Made classes abstract for sonar cleanup
Squashed commit of the following:

commit 0591416383ebd5a17ff10e0c2666cbae301e64fa
Merge: f74959b b8126c5
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Tue Aug 19 13:43:26 2014 -0400

    Merge branch 'master' of github.com:OpenNMS/opennms into support/3190

commit f74959b8e7463753c76746655e0c89e9870d0cbc
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Aug 13 14:51:03 2014 -0400

    Fix coloring of IP Interfaces list on node page:
     - Remove @JsonIgnore annotation from
       OnmsIpInterface.getMonitoredServiceCount()
     - Unstub GWT IpInterface.getMonitoredServiceCount() native method

    The fix for NMS-6420 seems to have caused this breakage.
    Ref https://mynms.opennms.com/Ticket/Display.html?id=3190
Fixed typo in description
Removed commented code

Doesn't use default retries and default timeout
Fixed loose coupling problems found on sonar
Undid one cleanup change to fix Jsp error
Fixed Jsp problems and rerunning to fix flapping test
Reverted one collection change in SnmpInterfaceIdAdapter that was causing
JAXB problems.
Fixed one compile error in DataManager.
Merge branch 'master' into mrlambeth-master
Cleaned up EventUtil hierarchy. Other general cleanup on mrlambeth branch.
One last javadoc tweak to the mrlambeth branch.