Fixed the generation and validation of the MibObj's types.

The MIB Compiler and the Data Collection editor must follow the same
rules defined on NumericAttributeType and StringAttributeType from
opennms-services.
jdk7 patch: 1. update jdbc classes to define new JDBC 4.1 method getParentLogger() method 2. Fix jdk7 compile error in OnmsCriteria (... have the same erasure, yet neither overrides the other) 3. Add jdk7+ maven profile when running under jdk7+ that adds tools.jar when maven-jaxb-schemagen-plugin is used.

Tested building OpenNMS using Oracle JDKs 1.6.0_35 and 1.7.0_07, and OpenJDK 1.7.0_06.
Tested running OpenNMS after building with OpenJDK 1.7.0_06 with Oracle JDK 1.6.0_35.

$ /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -version
java version "1.7.0_06-icedtea"
OpenJDK Runtime Environment (fedora-2.3.1.fc17.2-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

$ /usr/java/jdk1.7.0_07/bin/java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

$ /usr/java/jdk1.6.0_35/bin/java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)