Removed deprecated AuthenticationListener in favor of the synchronous version
Remove cross application server session invalidation. Closes #97
Removed accessibleGroups() feature. Closes #104
Add checksum to GenericFile. Closes #76
Create the concept of default file storage to handle unconfigured files. Closes #105
Reviewed group mechanics, separated persistent part from the group logic. Closes #98. Reviewed group language, now using antlr4 and solved all parenthesis issues. Closes #44.
Extended file API to include an isAccessible(User user) method. New file type: GroupBasedFile that implements isAccessible with a Group. Closes #113
Migration instructions
Since bootstrap authenticate does not need to bootstrap the first user and the managers group
Added Group API to compute new group based on revoke and grant ops. Closes #114
Upgraded versions of fenixedu-commons, cas-client-core and lucene
Included bennu-core-test in the compilation
Bumped version to 3.0.0-RC1
[bennu-core] Allow custom messages on healthy healthchecks
Small changes to markup to make it prittier
Solved issue with test execution order
Minor change in the way GroupBasedFiles are to be instanciated
[bennu-core] Expose any Cas Authentication Exceptions
Project version back to 3.0.0-SNAPSHOT to prepare release
[DSI Releaser] prepare release v3.0.0