Stupid me cargo-culted horrible syntax
Role normalization, fixes #52

Moved role normalization to the subject, rather than in the `allow` in the DSL
so it's consistent, also made it more thorough (including downcasing everything)
and configurable in case people want it off.