Added cglib as a dependency to enable Java config support as part of #25.
Extracted support for publishing NATS connection state change events as Spring events from NatsFactoryBean.

Part of #25.
Added support for using @Subscribe with Java config as part of #25.
Added convenience class for connecting to a NATS server using Spring Java config.