Fix NMS-6225: There is no link to 'Resource Graphs' on any page of the WebUI when storeByForeignSource is enabled
Fix for NMS-6231 and NMS-6232

ChooseResourceController has been modified in order to fix the
parameters (parentResourceType and parentResource) if the provided
parameters are not in the correct format for the current value of
storeByForeignSource.

storeByForeignSource=false, expects something like this:
parentResourceType=node
parentResource=XX (XX ~ node's ID)

storeByForeignSource=True, expects something like this:
parentResourceType=nodeSource
parentResource=XX:YY (XX ~ foreignSource, YY ~ foreignId)

It doesn't matter if you provide or not the correct parameters,
ChooseResourceController will fix them for you if necessary.
Fixing a typo error on CollectionResourceWrapper log messages.

Also, adding a JUnit test to verify that we can use any numeric metric as
a resource-filter field.
Fix NMS-6234: Use "foreignSource:foreignId" on node.jsp
Add alarm-data to some APC and Powerware trap events (NMS-6247)
Squashed commit of the following:

commit b058b6fe8a8cee9b60acb950687b39d2177a5f4d
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Nov 15 13:30:12 2013 -0500

    Resolves NMS-6094: Ability to define the namespace for WMI operations
Fix for NMS-6169 - Null ifSpeed from broken SNMP agents is breaking Provisiond.
Merge remote-tracking branch 'origin/1.10' into 1.12

Conflicts:
	opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/PhysInterfaceTableTracker.java
Fix WmiMonitor to accept parameter wmiNamespace for consistency
Merge branch '1.12' of github.com:OpenNMS/opennms into 1.12
Fix for NMS-6252 - There is no way to know how the Thread Pool in Pollerd is behaving
Missed a place with WMI namespace support (NMS-6094)
Make WmiMonitor's reason codes slightly more helpful
Copyright bump in WmiPlugin
Provide a facility for representing WMI passwords containing characters
that are special in XML without requiring entity encoding or similar
tricks. Any password entry ending with "===" will be Base64-decoded
before use.

NB while this may be used to obscure passwords so that they are less
immediately obvious, it does NOT afford any real protection.
fix incorrect check for JniStrategy, needed to be JniRrdStrategy
Fixed NMS-6271 by checking for null ifIndex before attaching an OnmsSnmpInterface
to an OnmsIpInterface object. Also normalized the hostname and IP address checking
between the IPAddressTableTracker and IPInterfaceTableTracker classes.
Manually initialize DataCollectionConfigFactory to avoid booting Spring
Refactoring VmwareRequisitionTool to avoid initialize Spring
Refactoring VmwareRequisitionTool to avoid initialize Spring - Part II

I was exposing the wrong parameter from VmwareRequisitionUrlConnection.
Tested on a CentOS VM against VMWare vCenter 5.1