Patternfly Theme (SmartGWT skin): Colors for buttons that were not part of Table component -> moving the ButtonColor enum from Table to EnhancedIButton -> auto-organizing imports; fixing BZ 1116799; buttons that contained menu don't bounce on FF (on hover)
Patternfly: Applying the css style only on elements explicitly marked with an attributes eventproxy='menuButtonFooBar' and only in FF. Accidentally, I pushed an old version in my previous commit 2eb88800a. This change is related to 'buttons that contained menu don't bounce on FF (on hover)'
Format and prettyprint the new smartgwt patternfly theme stylesheet for readability/consistency now that it is stabilizing. Formatted using WebStorm defaults.
[BZ 1110462] squash commit

[BZ 1110462] do not compute aggregate metrics when there is no data

[BZ 1110462] Initial commit for InvalidMetricsManager

[BZ 1110462] Refactoring to fix invalid metrics queue

DelayQueue cannot be used with ThreadPoolExecutor. I learned that
ScheduleThreadPoolExecutor basically uses a delay queue, but it stores
RunnableScheduledFuture objects whereas I want to store InvalidMetric objects
in order to use its definition of equals() and hashCode(). I considered
extending ScheduledThreadPoolExecutor and using the hooks it provides to
decorate the tasks added to the queue. It was going to involve too much time,
effort, and testing; so, I instead decided to use a DelayQeueue independent of
the Executor's queue.

[BZ 1110462] add logging

 [BZ 1110462] adding, updating unit tests

[BZ 1110462] update MetricsServer to submit invalid metrics to InvalidMetricsManager

[BZ 1110462] adding javadoc and fixing call to DateTime ctor

Conflicts:
	modules/enterprise/server/server-metrics/src/main/java/org/rhq/server/metrics/MetricsDAO.java
	modules/enterprise/server/server-metrics/src/main/java/org/rhq/server/metrics/MetricsServer.java
	modules/enterprise/server/server-metrics/src/test/java/org/rhq/server/metrics/MetricsServerTest.java