* Added initial client side permission checks
- Uses a 'hasPermission' function attached to the current backer to check for permissions (this isn't ideal as each time your checking for a permission your loop through the list of permissions - not sure how much this impacts performance)