Event driven reference updates

Conflicts:
	extern/ion-definitions
Appends Event
Adds event driven lookup changes and tests.

Also adds test to verify possibility to add a platform change after
instrument has been publishing.
Merge pull request #869 from lukecampbell/update_lookups

Event Driven Lookup Updates