Changed from PagePermissions hooks to direct has*Permissions hooks

Ryan shed a green light on this - so we should be good to go!

NOTE: requires two new hookable methods in wire/core/User.php (not even in dev yet, but coming soon):
- hasPagePermission()
- hasTemplatePermission()