Update2 to roles management

Remove tree view from basic roles list
Add parent in preview
Update3 to roles management

Introduce disabled permissions on parent change
Added user-permissions service and sdUserPermissions directive.
Changed how permissions are registered (not via activity provider anymore).
Changed user settings page.
Changed userPermissions service and sdUserPermissions (not finished).
Removed debug code.
Added user-roles permissions.
Cleaned up.
Completed userPermissions service and sdUserPermissions directive.
Merge branch 'sprint8-update2' of github.com:nidzix/superdesk-client into user-permissions

Conflicts:
	app/scripts/superdesk-users/controllers/settings.js
	app/scripts/superdesk-users/views/settings.html
Role managment - merge Ozans branch

Fix few small issues
Add sd-check directive instead of standard checkbox
JShint fix
Merge remote-tracking branch 'nikola/sprint8-update2'