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.