Add support for phantomjs binaries.
Also adds the ability to extract tar.gz files
Update XML schema to allow additional driver entries for osx/linux
Guard against null pointer when checking which OS has been specified
Add missing test archive
Hack together fix to stop error with binary filenames