Bug 1146611 - Cannot discover EAP6.0.1: supportsMatching method fails with IllegalArgumentException

EAP 6.1.0 version.txt file content is: "JBoss Enterprise Application Platform - Version 6.0.1 GA"
As a consequence, the version detected will be "6.0.1 GA" (notice the space instead of a dot)

Give such version strings a chance to make a valid OSGiVersion instance (avoid IllegalArgumentException)

If the version is still not matching the expected pattern, then supportsPatching default to false

Also:
* some perf improvements:
** use already compiled PATTERN instead of recompiling on each call of String#split or String.replaceAll
** use some OSGiVersion constants to avoid parsing over and over again
* some code cleanup (no longer use deprecated methods, remove unused param in private method, unchecked warning)
[BZ 1146138] Add metrics from the Datastax driver, and remove some duplicate internal ones.
[BZ 1108095] Updating topology delta will automatically change requestLimit. RequestLimit is no longer allowed to be edited directly
Fix MBean method names
[BZ 1133947] - Unregistered LDAP user without role can login to CLI - introducing loginLocal() method to be able to find out that user is comming from CLI (the case when SubjectManagerRemote.login() is called) and let him fail if it is LDAP user and is not registered in the system. This is now consistent with the REST endpoint, where we assume the registered LDAP user as well.
Bug 1140676 - Exception logged while inventorying EAP 6 host controller after setting http-interface

Throw IPCE when security realm is not ready so that a proper resource
error shows up in the GUI.
Bug 1144497 - DV6 should not report Product Name as EAP

Workaround detecting DV6 product name by searching through child resources
andn looking up resource type Teiid:Data Virtualization.
Merge pull request #130 from burmanm/BZ1146138

[BZ 1146138] Add metrics from the Datastax driver, and remove some dupli...
Merge pull request #131 from burmanm/storage_limit

[BZ 1108095] Storage node request limiter changes
Bug 1125423 - Fuse Fabric Groups Plugin cannot be enabled

Fixed failing itest and also added test
Bug 1147001 - Server log exception when saving a resource error

Do not send resource error until the resource is synced with server
[BZ 1108095] Use topologyDelta instead of hard requestLimit for tests
fix upgrade test failures

The problem is in set up code on upgrade testing. There is no change to
production code.
[BZ 1108095] fix compiler errors
[BZ 1070262] Updates to the configuration upgrade code for the server and the agent.

This commit resolves the upgrade obfuscation for rhq-server.properties file and some minor tweaks for the agent-configuration.xml file.
[BZ 1075575] Upgrade the C* driver to a version that depends only on C* server version 1.2.18-jboss-1.
[BZ 1070262] Snip superfluous "public" access modifier.
[BZ 1070262] Obfuscate properties in agent-configuration.xml when the file originates from older agents.
[BZ 970784] Fix GUE on new deployments
Bug 1146583 - "Ignore" button is disabled always under "Discovery Queue"

Previous logic of enabling/disabling "Ignore" button tried to prevent
situation, that user could ignore a NEW platform and/or it's child. Previous
logic would not work in case user also selected at least another resource
that "could" be ignored (a child of imported platform).

Now user can ignore MEW platform as well or it's child. If platform is
IGNORED it's not possible (at least from UI) to import it's NEW children.