Raise firefox_profile option out of extra capabilities hash

This is consistent with the Ruby and Python bindings, where the
profile option is accepted into the arguments for a new driver, even
though it's passed in the extra_capabilities to the Remote server.