Added a new Injectable @Contect type, ConnectionStatus, to let bots know their connection status

Bot implementors can now add a field @Context ConnectionStatus that will be updated
with the bot connection status as it changes. Note, at this point not thought
has been given to multi-threading implications.
Wired the ConnectionStatus object for single-bots.
Modified ConnectionStatus from enum to interface (ConnectionInfo)

ConnectionInfo allow for the implementation to be thread safe (see BotConnectionInfo)
and allows for future extensions of connection info
Setting initial connection status for subdomain bots
Fixed dropwizard example project