* making an api chnage so the seasonal shop will only return items that the user has never owned instead of all items the user doesn't currently own
* fixing commit so shop doesn't show already owned items
* recommenting out seasonal shop message as it's currently closed
* separate stats and achievs tabs, move 'enable class system' button to stats
* move stats layout stuff from profile.jade to stats.jade
* shuffle stats page into more columns
* separate stats and achievs in expandable navbar submenus
* add multiple options for stats.jade: col1, col2, all; fixes weirdly crowded members modal
* make stats and achievs strings consistent
* remove mobile checks in profile.jade
* fix merge issue
* fixes the commit that shows actual task values when task edit is canceled.
This reverts commit 3d64f2b849.
* removing _edit references from fields of a task that can't change and are always set
* removing _edit from task.type as type cannot change while editing.
* Addressing comments by blade
* starting
* adding tests to prove the expected behavior occurs around force starting a quest. part of #7653
* fixing up tests and adding functionality to remove user from quest if they are not in the questing party
* adding code to handle when the user is deleted and added a test around that situation
* fixing up comments
* Updated collection quest tests for no found items.
Single-item quests state [user] found no [items]. instead of [user] found nothing. If a
quest has two items, the chat message is [user] found no [item1] and no [item2].
* Collection quest messages changed from [user] found nothing to [user] found no [item]
* Tests for no collection quest items found changed to [user] found 0 [item1], 0 [item2]
* Changed chat messages for no found collection quest items to [user] found 0 [item1], 0 [item2]
* Sort items alphabetically in multi-item quests so that it always returns the same string
* Formatting updates to conform to test specifications (for collection quest progress reports with no items found
* Simplified handling of items not found: any items not found are added to the list of found items with quantity 0 for reporting in the group chat. This also causes all items to appear, in the list, even if only one type is found in a multi-item quest.
* Test the group chat message when no items are found in multi-item quests. Test succes no longer depends on the order items are listed.