Allow the system.api to register multiple items for the same intent
Broke up util so that pieces used only by the bus are not in the client
Merge branch 'master' into feature-electionEnhance

Conflicts:
	dist/js/ozpIwc-bus.js
	dist/js/ozpIwc-bus.js.map
	dist/js/ozpIwc-bus.min.js
	dist/js/ozpIwc-bus.min.js.map
	dist/js/ozpIwc-client.js
	dist/js/ozpIwc-client.js.map
	dist/js/ozpIwc-client.min.js
	dist/js/ozpIwc-client.min.js.map
	dist/js/ozpIwc-metrics.js
	dist/js/ozpIwc-metrics.js.map
	dist/js/ozpIwc-metrics.min.js
	dist/js/ozpIwc-metrics.min.js.map