[#15] add hackathon model
[#15] more sensible controller method names and preliminary hackathon model
[#15] add slugify() tests
[#15] adding test utilities to make testing easier

This commit comments out hackathon tests to ensure existing tests
pass.
[#15] refactoring to make bootstrapping easier

This commit also adds the first working test for hackathons.
[#15] renaming test/utils to test/helpers
[#15] finishing off hackathon tests
[#15] adding hackathon joining logic and minor other tweaks
[#15[ fixing a bug with joining

authenticateHackathon() used a variable named 'salt' which was wrong
but it didn't blow up since salt was defined as a function in a higher
scope.
[#15] adding hackathon join tests
Merge pull request #18 from hackcyprus/15-create-hackathon

[#15] create hackathon