Revert "Broken generics in Facet API"

This reverts commit 87dcacd968591aff825aff2949a0dc4a9f125fc8.
[maven-release-plugin] prepare release 2.0.0.Alpha5
[maven-release-plugin] prepare for next development iteration
Implemented Many-To-One
Now Supporting MANY_TO_MANY and ONE_TO_MANY
Avoiding adding the fetchType if the chosen one is the default for the
relationship
Unload module when clearing cache.. Partial fix for FORGE-940. Still another reference being held.
Another step toward fixing FORGE-940
Added Configuration addon API
FORGE-965: Upgraded ShwinkWrap Resolver to 2.0.0
Fix FORGE-940
Further fixes for FORGE-940, committing to verify on *nix
Merge branch '2.0' of github.com:forge/core into 2.0
Added partial impl for configuration addon
Fix FORGE-940 - I think
Merge branch '2.0' of github.com:forge/core into 2.0
Ignoring shell-tests temporarily due to Windows issues
Added tests for sidewise classloader proxying with CLAC. Fixed FORGE-939, FORGE-959 and FORGE-969. Also removed unnecessary re-proxying of parameter types that were actually compatible, by unwrapping proxies.
Remove outdated CLAC warning comment
Type is now required