Permission defining and saving tweaks.

* Do some additional schema checking when saving permissions.
* Set additional default permissions for administrators and moderators.
Shouldn't this call DefineSchema immediately in order to prevent breakage in things that expect schema to already be known, since for some unknown reason it is not always pre-called before queries?