proposed initial support for site-wide Difficulty settings

Goes along with another PR I'm about to make.

Note that this is going into the "difficulty" feature branch, so it won't go live any time soon.