Spelling fixes in comments and docs, provided by Kjartan Maraas in bug 657336.
Always include config.h, make property strings for translation, add since tags.
add GSimplePermission, a trivial const implementation of GPermission can-request and can-release are always false for this implementation and the value of 'allowed' is decided at construction.