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-jsHintClean

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
Added setImmediate to ignore list (external resource).
Marked ozpIwc as a global resource for jshint.