changed leaderboardtablesctrl to use ngresrource instead of http for ajax
added authentication checking to leaderboard page
Beginning work on database populator script
Moved file, we decided on making a proper populator script
Added a factory function in angular to check the roles for a user
Merge branch 'daltonbranch' into dev

Conflicts:
	public/modules/leaderboard/tests/leaderboard.client.controller.test.js
Progress on populator program
Progress on populator
Completed Event class, added more utilities and updated files
Tweak
Wrote Candidate class
Written User class for the database populator
Merge branch 'dev' into james_routes
Fixes
Bugfixes from code review
Saving progress, gone to ask Calvin a question
Encountered an issue: need to know how to populate the Almost list
Ensure that random start dates begin in the future
attempt at adding a "new candidate" route
Merge branch 'dev' into devDan