add docs to Service
add shorthand method for requiring permissions
add grant and revoke methods for PermissionService

C. Fahner <christiaanenzo@gmail.com>