Initial commit of a major refactoring.

* Use autoform for problem editing.
* Use simpleschema/collection 2 for problems collection. Automatic validation hooray!
* Started pulling out admin functionality into own views. Was becoming too
tightly coupled with the 'regular' UI.
* Added admin functionality for increasing/decreasing a user's score.
* A problem can now be a draft (unpublished)
* Added date for when a problem is published.
Merge branch 'master' into refactoring

* master:
  Updated outdated README.
Editing existing and inserting new problems now works with autoForm.
Use datetime-local for publish timestamp. Should probably be changed to cool JS lib
'Seen' problems now take into account the publishing date. But it isn't reactive on the server as of yet
Merge branch 'master' into refactoring

* master:
  Updated autoForm. Fixes bug in admin site settings for boolean values
Don't publish the isAdmin property in the leaderboard publication.

Was published earlier just for admin users really, to filter out your own user
if you were an admin from the leaderboard. Fixed this another way now.
Added activeTo timestamp to problems and fixed retrieveAnswer with proper checking

activeTo should determine when it is allowed to attempt to answer a problem. If
that timestamp has passed, your time is up.

Previously it was possible to retrieve the answer to a problem you hadn't
solved.
Better date format for admins in problems list view
Reveal answer as button instead of link. Server throws nicer error when checking answers
Removed NTNU linje specific stuff. Was supposed to be in it's own branch.

Still, some of the work done with user profiles etc. is a really good starting
point for more comprehensive user profiles.
Added helpers for checking timestamp before/after now()
Show answer button and not submit form for no longer active problems and fixed activeTo in problems schema

Also fixed deprecation warnings, indentation
Using Tracker magic for reactivity for a problem's activeTo timestamp

Will check every minute so the UI is automagically updated when it is no longer
possible to submit answers to a problem because it is no longer active.

Also migrated some code from CoffeeScript to JavaScript.
Fixed link to not yet active problems in admin view
Client side fix for activeFrom filtering for problems.

Should really be fixed in the publication method in the server, but this will
do for now.

Also removed unused publication.