[#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
Fix #1909 (keep stack selected after selling item)
Partial fix to #1938 (New name and location for Re-Roll)
Change "reroll" to "Fortify" in Gems popover text
Fix #1934 (make Reset and Restore options more distinct)
Small formatting fix to Advanced Options
Updated Beginner's Tour

As requested by SabreCat, I've done some editing on the Beginner's Tour. Mostly I just flesh out the guide to how the game works and try to contextualize everything on the page with the user avatar. If we implement these changes, there may need to be a few edits to the starting task descriptions to prevent overlap.

Definitely check to make sure I didn't mess up any of the coding. I'm a writer, not a programmer.
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