Fix for enhancement NMS-5435
Refactor UrlFactory and adding basic support for HTTPS to the XML Collector.
replace spectrum-event-importer/ legacy logging

This is bitrotten and fails to build for reasons other than logging.
Modified this to expect only a 2 column csv file of nodelabel,ipaddress with properties
that control behavior such as requisition repo, csv file name, foreign source, etc.
make castor bits kepler-compatible
just generate for now
fix broken smslib dependencies
Merge branch '1.12'

Conflicts:
	protocols/xml/src/main/java/org/opennms/protocols/http/HttpUrlConnection.java
fix commons-logging dep
fix logging
Merge the DAO refactor branch

- move DAO APIs into opennms-dao-api
- create new mock DAOs in opennms-dao-mock
- create a new test context that is a drop-in
  replacement for applicationContext-dao.xml
  (applicationContext-mockDao.xml)
- create a new test context that creates a
  mock event daemon (applicationContext-mockEventd.xml)
- update many tests to use the new mock DAOs
- update many tests to use the minimalist event
  and collection configs
- many other small tweaks and cleanups
Merge branch 'master' into feature-hibernate4-upgrade