Use Timecop for making time work "properly"

By freezing time, we will be sure that the times we set for tests
doesn't advance before the tests against those same times execute.
Timecop simply makes sure that the time looks like it is fixed at some
point in time.  Now all references to now will return the same value
since time won't be advancing and things will "just work."

Possible Conflicts:
	Gemfile
	Gemfile.lock
Merge branch 'master' of https://github.com/geisler/game_contest_server into gmaster
Merge branch 'gmaster' into dev

Conflicts:
	Gemfile.lock