Fixes disappearing act on disabled inputs
Bumped to 4.0.0-SNAPSHOT, using new Maven Repo

  * Also updated to FenixEdu Maven 2.2.0
Formatted source code and organized imports
Moved artifact-id aware resources to their proper locations
Replaced old checkRulesToDelete and canBeDeleted methods with new framework's deleteBlockers
Removing deprecated Enum classes
Removing legacy exception handling and infrastructure
Public Pages no longer use tiles
Refactor: Removed CMS from the codebase
Erradicated the last usages of tiles
Cleanup: Removed ISiteComponent and SiteView
Removed coordinator interfaces for degree site and announcements management
Refector: Reports are no longer in the FenixEdu core

  * A new API allows retrieving a report by its key,
    delegating the report generation to another module
Manually inject checksum in images

  * Preparing for the new version of Renderers, in which the
    checksum injector will not inject images
Merge pull request #603 from diutsu/develop

Fixes disappearing act on disabled inputs
Upgraded to Renderers 5 and Bennu Struts
Using Bennu 3.4.0
Cleanup: Removing unused remnants of Berserk Filters
Removed Thesis Proposal Domain
Removed OAuth Infrastructure

  * This is to be replaced by the new Bennu OAuth module