Numerous performance-related updates

* Switched to a data attribute for the toggle selector (separates
scripts from styles).
* Added namespacing to init IIFE.
* Moved feature test to script itself for better progressive
enhancement.
* Updated looping method.
Updated readme
Merge branch 'stop-video'