** Added Serializable interface into SessionController
** Added generic base class for security related exceptions
** Added LoggedIn interceptor binding to indicate that method requires
user to be logged in
** Added LoggedIn intercetor into beans.xml
** Added comment for rome dependency for fni project
** Added error handler that traps exceptions and redirects / dispatches
requests depending on the exception type (Unauthorized -> login page,
undefined into error-500.jsp, etc)
** Annotated new topic and topic replying methods with @LoggedIn so that
anonymous uses may not use them
** Simplified LoggedInIntercetor by switching from getLoggedUserId ->
isLoggedIn
** Removed @Named from SessionController, added SessionBackingBean as
replacement and refactored all jsf references to use that instead
** Added gitignore into webapp/fragments
** Removed old forum rest service as unused
** Added Permission and Role enumerations into persistence project 
** Added forum permissions into Role and Permission enumerations
** Added ForbiddenException 
** Added ForbiddenException handling into jsf error handler
** Added SecureInterceptor
** Removed unused isAllowed method from AuthUtils
** Added hasLoggedUserPermission and getLoggedUserRoles methods into
SessionController
** Added loggedUser property into SessionBackingBean
** Changed Secure annotation permission attribute -> value