Screenshots for failing steps

This will add an automatic screen shot to the system temp directory on each failing test.  This is especially useful for phantomjs where the failure happens headlessly.

I couldn't figure out how to make the path to the screen shots print out pretty like the rest of the behat output, and didn't want to spend any more time on it.