NMS-6305: Add 64-bit SNMP ifXTable packet counters for unicast, multicast, broadcast
Fix for NMS-6302 - SnmpInterfaceRrdMigrator breaks with "javax.xml.bind.UnmarshalException: inf"

Now all the Long/Double values as a special adapter to properly parse:
inf, -inf, u, nan, with or without spaces in between.

Threre is a new JUnit test for the RRD that was failing with "inf".
Fixing DataCollectionConfigParserTest

$ grep "[<]group " etc/datacollection/* | wc -l
     260

1 group has been added since, so all the test that refers to a group
count has been updated.
bump selenium version, use phantomjs if it is found

Conflicts:
	smoke-test/src/test/java/org/opennms/smoketest/OpenNMSSeleniumTestCase.java
put this back to 2.33 for now
specify path explicitly for smoke tests
looks like phantomjs selenium driver is not quite stable
Fix for NMS-6306, Upgrade tools requires Internet for DTD validation on RRD files.

The unmarshal operation against the output of "rrdtool dump" commands
have been modified to avoid DTD validation if the DOCTYPE is provided
with the XML.

The code for processing Runtime.getRuntime().exec() has been improved
to reduce the memory overhead.
bump selenium version, refactor the test base a bit

Conflicts:
	smoke-test/src/test/java/org/opennms/smoketest/OpenNMSSeleniumTestCase.java
1.10 does not build with newer twitter4j changes
Merge remote-tracking branch 'origin/1.10' into 1.12

Conflicts:
	dependencies/twitter4j/pom.xml
	smoke-test/src/test/java/org/opennms/smoketest/OpenNMSSeleniumTestCase.java
Added system definition for Foundry devices:
 - BigIron 4000 sysoid: .1.3.6.1.4.1.1991.1.3.6.2
 - BigIron 8000 sysoid: .1.3.6.1.4.1.1991.1.3.7.2
 - BigIron RX sysoid:   .1.3.6.1.4.1.1991.1.3.40.2.2

Patch sign off: dominik.klein@googlemail.com
Merged XML format 2 space identation
Merge remote-tracking branch 'origin/1.12' into rc/unstable/1.13.0

Conflicts:
	dependencies/twitter4j/pom.xml
	opennms-config/src/test/java/org/opennms/netmgt/config/DataCollectionConfigParserTest.java