Added a guest user type

so that we can access authorisation functionality as a regular controller, that
requires a user to exist.
Import ArrayList class where I have forgotten to do so
Add an initial implementation of Application bundle.

This bundle serves as a main controller for the whole thing: you can access all
of the functionality through it. It's main purpose, though, is to check, whether
users are allowed to reach what they are trying to.
Merge branch 'master' of https://github.com/nadvamir/GU-PSD3-Team-M