Add ability to hide completed dailies (Gaelan's changes with fixes for merge conflicts etc)

The vast bulk of this change was made by Gaelan in https://github.com/HabitRPG/habitrpg/pull/3574

I've just fixed the merge conflicts, renamed the Dailies tabs to make them smaller, and temporarily removed/comment-out the code that adjusts the To-Dos section because completed To-Dos weren't being shown during my testing

Requires https://github.com/HabitRPG/habitrpg-shared/pull/332 (already merged since it's so trivial).

I'll merge this change tomorrow, to give devs a few hours to look over it if they want.