Rename network/component id() to name() and main() to identifier() to adhere to Vert.x 3 naming.
Update builder methods to use new terminology - names and identifiers.
Return InputPortReference and OutputPortReference in fluent methods in those respective interfaces.
Update messaging system implementation for new context API changes.
Remove instance/partition support.
Remove instance/partition support.
Allow configurations to reference both children and parents.
Fix compile issues in ComponentInstance implementation.
Refactor messaging framework to handle all messages on a single unique component address.
Remove Openable and Closeable from all inputs/outputs.
Clean up connection implementations.
Add configuration and APIs for high-level state/event management.