JSHinting
Added generator and a few cleanups to tests
Testing/suppressing generator loggin
Cleaning up JS namespacing and unused vars
jshinting
Test assets are served
End2End test
More end2end testing
Attempt to get end2end test og basic theme working in zombie, but failed as it doesn't load styles
Replace zombie with phantomjs for end2end test.
Upgrade grunt-cafe-mocha.  fixes bug where failing tests dont mark build failed
Restructure grunt test execution
Remove unused Makefile
Rename end2end test
Testing KeyboardController
Rename 'presentation' to 'slideshow' as it now has limited responsibilities
Converting everything to require.js
Requirejs-ifying tests
Mocking slideshow in presenteur unit test with Isolate library.
Connecting keyboard controller to new slideshow