Feature/authz update

Programmes filter according to user role and acl permissions.

Also a few tidy ups in clojurescript.

Routes needed to be reworked a bit in order to get the authn working correctly.