APIv2 init
apiv2: model.ref('_user') before passing back to derby functions, much
of our derby code requires _user
add some api
user.set('tasks...'), not model.set('tasks...') @yangit
apiv2: same as before - user.get('tasks'), not model.get('tasks')
Add, edit, delete task\habit\reward.
transform user structure FROM user.tasks{} + user.habitIds[] TO user.habits[] + user.todos[] etc.
0.5: change model.incr to model.increment
0.5 remove corrupted $spec tasks from user in migration
misc tweak
0.5: don't export misc.score, it depends on a lot of _page.*
constructs which the server won't have access to
0.5 add history preening to cron since we can't do as migration anymor
0.5: move empty-parties preening from preen_script to group creation
0.5: add google ads back in, now they seem supported by derby 0.5
fix to task.score
0.5: remove unecessary login modal, & _session.login check
0.5: typoe
Merge branch 'apiv2' into challenges-and-0.5

Conflicts:
	src/server/apiv2.coffee
0.5: start upgrading API
0.5: start implementing accessControl