Added HtmlRedirect support to RequiredPermision, RequiredRole, RequiresAnyPermission and RequiresAnyRole

See http://stackoverflow.com/questions/17235947/requiredrole-razor2-and-html-redirect/17239023?noredirect=1#comment24979592_17239023

@mythz said he would modify it to look at Config.CustomHttpHandlers if there's any rule defined for HttpStatusCode.Forbidden