Update Compass to Use OpenNMS.js

My plan for this Dev-Jam will be to update OpenNMS Compass to use OpenNMS.js as its backend rather than the custom ReST code it uses now. This will probably include adding new/missing bits to OpenNMS.js to fill in the gaps of things that Compass has support for but OpenNMS.js doesn’t.