fixed ghostdriver to handle POSTs to /file, uses phantom's page.uploadFile

Expects the POST request to be passed a CSS selector and a file path which can be either an absolute path or array of absolute paths. This seemed to be the simplest way forward.

Should give a workaround for ariya/phantomjs#10993