Profiles can now be strings (and accept command line options via the
"--" key as before), or they can be an array (without any parameters),
or hashes (keys are profiles, values are command line options).

Note that if hashes are used then the order in which the profiles will
run is undetermined.