Updated Fenix Web Framework to version 2.0.1, enable Servlet 3.0

  * Removed old servlet-api dependencies
  * web.xml is no longer metadata-complete, allowing for
    annotation-driven servlets and filters
  * Moved Renderer/Schema configuration files to the proper place
  * Updated struts configuration files to match Fenix Web Framework 2
Removing .tld files for depended taglibs

  * They are now loaded from the dependency Jars
  * The Fenix Renderers taglib referenced Fenix-specific Tag classes which added no
    new behavior, and as such, are replaced by the Fenix Web Framework ones
  * Remove taglib declarations from web.xml
Moved .tld files to a separate directory.

  * Also added URIs to the taglibs without one
Refactor: JSPs now use the Taglib's URI instead of their path
Refactor: StartupServlet is now a WebListener
Refactor: Servlets and Filters with single usage are now configured using annotations
Integrated RemotePlugin with Fenix
Using Fenix Framework 2.2.0
Disable processors
removeRootDomainObject
ADO.fromExternalId -> FF.getDomainObject
Service -> Atomic
[A-Za-z]+\.fromExternalId -> FF.getDomainObject
Generated Deprecated Getters
Fix Value Type Externalizer package
PropertiesManager now returns a FenixWebFramework Config
IllegalWriteException -> WriteOnReadError
Moved RootDomainObject's DomainObjectReaders to DomainObjectUtil class
Refactored the way Fenix is initialized. Renamed StartupServlet to FenixInitializer
Added COMPARATOR_BY_ID to DomainObjectUtil