[#1879] separate task schema types into habitschema, dailyschema, etc to reduce server load and to ensure the proper default `type` (some people are getting habits in the wrong columns)
classes WIP
classes: armory WIP
Merge branch 'develop' into classes

Conflicts:
	public/css/index.styl
	src/models/user.js
	views/options/profile.jade
	views/shared/header/avatar.jade
	views/shared/tasks/lists.jade
	views/shared/tasks/task.jade
classes: grunt-spritesmith fixes
classes: fix customizations based on habitrpg-shared#9821a88
classes & grunt-spritesmith: death, paws, gems-cleanup
classes & grunt-spritesmith: NPCs habitrpg-shared#85164c9
classes: misc fixes. start a running migration file (add to, or add notes as we go along)
costumes: add costume support in inventory
classes: fixes to buying items
classes: fixes to class-selection & reroll, remove show/hide gear since
we're using costumes
classes: beards & mustaches!
classes: misc fixes
classes: fixes to beard / chin overlap
classes: misc spell-casting fixes, support party spells
grunt-spritesmith contrib gear habitrpg-shared#69d248f
classes: fixes to buying special-gear & regular gear habitrpg-shared#ee4777d
classes: move item-store sorting from web to shard (so we can share with
mobile) habitrpg-shared#6651665
classes armory: separate gear listings by class type, show selected gear