BZ 1030452 - Cleanout plugin descriptors after parsing.
BZ 1033913 - compact MeasurementScheduleRequests as we have hundreds of thousands of them
BZ 1038689 - Don't allocate raw config by default to save space.
Intern the property name as this tends to be the same over and over again.
Increase string table size for better performance of intern()ing
BZ 1030399 - slim down resources and resource types for agent use.
BZ 1031967 - Detach the resource configs into files and load for the config check when necessary.
Slim down resource containers a bit.
Pull out determination of log.trace
When cloning, directly allocate a collection of the right size.
Synchronize on final fields
Do some string interning.
Tune down logging. Obtain resource containers by numeric resource id instead of uuid String.
[BZ 1042892] Don't use ${} notation for shell variables in CLI scripts.

As of BZ 959603, the files are subject to maven resource filtering and
so it can happen that the build server passes a variable to the build
process that clashes with the variable name defined in the script.

(Yes, this actually happened on our Jenkins server that passed
"-DCLASSPATH=" to the maven process for some reason, which resulted in
wonderful corruption of the rhq-cli.sh script).
[BZ 1034512]  Update Group Metric Graphs to be more like new Resource Metrics Graphs
[BZ 970181] - RHQ doesn't work after restart with open GUI in web browser. - if the server restarts at the background, the session id is lost on the server therefore we can't allow the logged user to continue sending the requests without a new AuthN. It would be a security risk to allow it. Now, if the server restarts the UI requires the new log in (the login form is displayed).
Various changes to fix (most) test suite issues.
Fix the tests.

There is still one block in compactResource() commented out, that makes (some) tests fail, but which works in "real life".
Revert "BZ 1038689 - Don't allocate raw config by default to save space."

This reverts commit b387ba7dc818310be84a36aa8a12d2e4eb1dc790.

Conflicts:
	modules/core/domain/src/main/java/org/rhq/core/domain/configuration/Configuration.java
Disable checking for lifecycle listener