DE-PROC2, DE-PROC3, DE-PROC8, DE-PROC9

Introducing Shiro for the presentation layer. APIs are now secured by checking whether the user is authenticated and also authorized (according to their the role) to make that request.