[#818] User roles and permissions

* Add management of user roles and permissions
* Hide survey definitions and survey response data depending on user authorization
Are we using transducers? If not, i would suggest using 1.6.0