Add support for specifying firefox profiles

Allows user to specify a firefox profile to run the tests with.  This allows you to add extensions and specify any settings found in about:config (http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries).

Can create a firefox profile using https://npmjs.org/package/firefox-profile