Manage user suspensions

Add a better, more flexible way of managing user suspensions. This covers both 

a) suspensions by moderators (due to violations of the terms of use) and
b) automatic suspensions (e.g. until an email address is validated).