Clean up the readme [ci skip]
Remove redundant extra capabilities default checking
For #118 & #64 - restore Firefox::Profile from #84
Address use_ok vs skip_all issue in FF profile test
Update xpis and mark them as encoded files
Refactor Firefox Profile tests and add os x recordings
Revert "Remove redundant extra capabilities default checking"

This reverts commit 959f599c5520e5a7ba95c45cdaefbcf6e72df219.
Remove unnecessary piping to test file
Add linux mocks for firefox profile
Promote firefox_profile to init hash argument

I struggled with this for a few days - should the initiation look like

    my $fp_driver = Selenium::Remote::Driver->new(firefox_profile => $fp);

or

    my $fp_driver = Selenium::Remote::Driver->new(extra_capabilities => {
        firefox_profile => $fp
    });

My issue is I'm not sure what the 'extra' in 'extra_capabilities' really
refers to. This leads to, in practice, some confusion about what
arguments go where.

The disadvantage of having it as a primary arg is that it adds to the
confusion of what extra_capabilities is for in the first place. The
advantage is that it will fit into the future way that is mentioned in
issue #110 where everything in the init hash makes it into the
desiredCapabilities object in the eventual POST to /session.

It is probably internally consistent to have it in the
extra_capabilities hash considering the current implementation in 0.18,
but I was reluctant to do that because it wouldn't reflect the new API
that should supercede extra_capabilities.

I decided to promote it to a top level argument in light of the planned
changes from #110.
Generate a build branch for the firefox-profile changes
Update os x mocks temporarily
Don't generate readme from pod
Add cpanfile to dist

[ci skip]
Restore proxy functionality

The coerce attribute for the proxy wasn't returning anything, so the
values for the proxy weren't being respected.
Stop GatherDir'ing cpanfile to assuage Dist Zilla
Update changes and bump version number minor
Fixed #119 : added a wantarray in the return and fixed tests accordingly
Update os x mocks for #119 and #120
Update linux mocks for #119 and #120