Rebased and added wildcard feature. This allows authentication rules to be defined at the controller level as well as the method level.