a big bunch of reorganising and RESTing
hasTestCoverage helper shows all missing tests
move functions to helpers
change security cookie implementation
merge changes from remote master