Fix accidental breakage of tracking start/end frames of captures
Add option to turn on verbose device debugging
Use more streamlined, robust logic for starting capture and getting input

We now wait for the onload event, which means all resources have loaded. Also,
consolidate all this logic in the eideticker.js file (instead of having to
manually put it in the test) and remove the requirement that tests import
our minimal copy of jquery.
Fix device rotation caching, so we don't have to check it repeatedly

This was implemented, but not actually working properly before
Throw in some assertions that capture server methods only called once

Unfortunately these assertions won't cause the harness to bail (because
the http server lives in seperate threads), but at least we'll get some
kind of warning in the logs.