Move Webmock setup into test_helper for clarity.
Add poltergeist and hook it up for JS tests

Had to fix some timing issues in some of the tests.  There are still a few with issues.