PJSM-181 Send UUID, version, and other info to OpenNMS via ActiveMQ

Squashed commit of the following:

commit fdd300bfa06988249390c8565fb8d5969307adec
Author: Benjamin Reed <rangerrick@befunk.com>
Date:   Tue Jun 17 15:00:56 2014 -0400

    make sure karaf versions match inside the smnnepo RPM

commit beecc8f9d3c4093f7475714c69bdc7c870f3d2ba
Author: Benjamin Reed <rangerrick@befunk.com>
Date:   Tue Jun 17 14:09:53 2014 -0400

    initialize at first use, rather than setting, also fix tests

commit 65e50ad59ae30780caf7fea7874a024e17ae2750
Author: Benjamin Reed <rangerrick@befunk.com>
Date:   Tue Jun 17 13:53:41 2014 -0400

    PJSM-181 Send UUID, version, and other info to OpenNMS via ActiveMQ

commit eaa56334e29ff80512445d4f6d7d6086376da41b
Author: Benjamin Reed <rangerrick@befunk.com>
Date:   Tue Jun 17 11:35:57 2014 -0400

    make sure the JMS feature is available when warring

commit 0c63c03d4eac7b12d6099c933f70a8195e2c099d
Author: Benjamin Reed <rangerrick@befunk.com>
Date:   Tue Jun 17 11:34:36 2014 -0400

    race condition

commit ed907811c6e8638b3a51d7b872ef9db90a29dd01
Author: Benjamin Reed <rangerrick@befunk.com>
Date:   Tue Jun 17 11:25:06 2014 -0400

    double-newts-- WHAT DOES IT MEAN?

commit 3bf77909edb20ae4d9a40c213f600d3b7714b71d
Author: Benjamin Reed <rangerrick@befunk.com>
Date:   Tue Jun 17 10:48:49 2014 -0400

    add support for calling out to activemq during init