Use Poltergeist as a default driver for Capybara

So that Travis build passes. Also don't use Function.bind because oddly
enough PhantomJS still barfs on it, not sure why though:
https://github.com/ariya/phantomjs/issues/10522
Move what's executed before actions before them