Fix #730: id property ignored when updating task

When calling the user.updateTask function if there was an id in the body it would override the id from the request URI
fix(quests): Temporarily remove "booted" text

Users are confused by the fact that dying doesn't actually eject them from their current quest, as advertised. This commit removes that text from the English locale; we can put it back when the feature is implemented.
Merge pull request #173 from jbutz/fix_put_task_id

Fix #730: id property ignored when updating task
feat(flower): add flower customization option
feat(march): march npcs
feat(march): replace npcs with march versions (revert here when done)
feat(accessories): add head accessory
feat(spring): spring fling event class gear. Also! moving tons of folders around for better organizationfeat(spring): spring event class gear. Also! moving tons of spritesmith folders around for better organization
feat(equipment): remove base gear from equipment tabs. now clicking the
same gear you have equipped will un-equip it
fix(spring): 'mage' => 'wizard' class for spring-fling gear
chore(Merge): remote-tracking branch 'PeterHatch/develop' into develop

Conflicts:
	dist/customizer.css
	dist/habitrpg-shared.css
	dist/habitrpg-shared.js
	dist/spritesmith.css
	dist/spritesmith.png
feat(deer): add ghost-stag quest & deer pets + mounts.
fix(quests): Remove double chance for quest drops

Makes collection quests maybe, possibly take more than a single day to complete for an average party. Doubled chances not fed through diminishingReturns: overkill.
Refactoring tests, added custom matchers for helpful error messages