WIP: Switch to webdriver

This commit has a POC version of converting the snapshotter to using
selenium-webdriver instead of PhantomJS.

PhantomJS has been slowing us down for a while because it's starting to
get very old. For instance, a lot of sites have started using ES5
javascript syntax, which PhantomJS does not support.