[#818] User roles and permissions

* Add management of user roles and permissions
* Hide survey definitions and survey response data depending on user authorization
We have already a helper function for this, something like.
````clojure
(->
  js/window
  (aget "parent")
  (aget "FLOW")
  (aget "role")
  (.get "SUPER_ADMIN"))
````