Update documentation for FirefoxProfile in light of e2d7d81
Croak in FirefoxProfile when extensions aren't set up properly
Add convenience pass through set_preferences method
Refactor profile directory up into profile object
Fix relative filepaths to xpi for `dzil test`