All required parameters must be passed in as an associative array. See
$requiredParams for a list of them. This creates the necessary files,
loads the database, configures the site settings, and creates the admin
account. If it fails, an exception is thrown. It does not check any of
the requirements as the multiple step web installer does.
If the settings.php file exists, it will use that rather than the parameters
passed to this function.