Merge remote-tracking branch 'origin/master' into OTF255
Add unit-tests for common permissions filter [OTF255]
[otf: 255]
Remove unused code from filters [OTF255]
[otf: 255]
Add get/set clientUser to BaseController
Validate proposed permissions on user write
Re-enable a buttload of cases in PermissionsTest dataProvider [OTF255]
[otf: 255]
Remove redundant custom Validator facade
Allow empty permissions in Permissions constructor
[otf:255]
Allow array as param to Permissions::isAtLeast()
[otf: 255]
Pull init back from setUpBeforeClass() to setUp()
Refactor some controller auth handling
Add RolesController tests for proposed perms in excess of client
Add Permissions::isSameAs() method
Update/delete role triggers affected user update
Merge remote-tracking branch 'origin/master' into OTF255

Conflicts:
	app/Slender/API/Controller/BaseController.php
Merge remote-tracking branch 'origin/master' into OTF255
Merge remote-tracking branch 'origin/OTF255'