Initial Commit.
Moved event channel connecting/disconnecting to the Participant base class. Packet routing handled by InternalParticipant
CommonApiBase removes watchers of disconnecting Participants
Cleaned up console.log's refs #86
Common Api participant disconnection handling in place.
Only Leader API instance should handle disconnect messages. Intents Api now clears dead handlers when their participant closes.
Names.api clears disconnected addresses.
router resources are removed from the names.api on disconnection
API leaders remove their participant references before unloading state
Api's use deserialize to rebuild passed state. Dead participant references are destroyed prior to unloading state.
DynamicNodes are passed properly when unloading state. Code cleanup
Fixed Updating dynamic nodes on state change
Merge branch 'master' into feature-busMulticast

Conflicts:
	app/js/bus/api/commonApiBase.js
	dist/js/ozpIwc-bus.js
	dist/js/ozpIwc-bus.js.map
Cleaned jshint errors. Added yuidocs. Fixed router unit test.
Merge pull request #102 from ozone-development/feature-busMulticast

Feature bus multicast & more
Merge branch 'master' into feature-metricTesting