Tightens up partial sleep exception handling

Also makes isAsleep consider idealSleepTimes
Prevent users from picking "all", "anon", "user", or "friends" as a
username.

Reason for why this is a thing will become evident soon. Muhahaha
Remove useless print statement
Make group descriptions more of a thing
Refactor manage_groups to allow for more than one form on this page.
Adds ability to edit group description