Implement new "flat" and "classbased" automatic allocation modes
Change out one if chain for a switch, put stats in 3:2:1:1 order in code (@paglias)
Merge branch 'develop' into sabe/attributes
Break out autoAllocate to its own function
Daily derp! Don't return PER when STR is suggested
Implement "training" over the course of a level, for task-based attribute allocation
Merge branch 'develop' into sabe/attributes
Added test for max MP calculation
Tools of the Trade description now mentions drops

Edited description for Tools of the Trade to state that it increases the chance of drops (because the spell buffs PER and PER is used to calculate "chance" in the randomDrop function)
Merge pull request #69 from Alys/patch-1

Tools of the Trade description now mentions drops
moved locales and locales-old from habitrpg, @lefnire I left them in habitrpg so that the strings already translated will continue to work, I will make sure to remove them when everything is done
Add Critical Hit notificaiton via user._tmp
Merge pull request #70 from colegleason/crit-notif

Add Critical Hit notificaiton via user._tmp
expose api.pets
grunt
back to normal winter npc sprites
Tasks get blue when you do them often, not green.

I believe the sequence is red -> yellow -> green -> blue.  The text for 'Pickpocket' now reflects this slightly better, I believe.
fix https://github.com/HabitRPG/habitrpg/issues/2073
Merge pull request #71 from JasonGross/greener->bluer

Tasks get blue when you do them often, and the text for Pickpocket should reflect this
challenges: don't remove challenge todos on clear-completed