[1.2.0] Use single connection object for all modules

Fixes a bug where if you passed in a host and port to a new Hinoki object it
would not persist to the modules, meaning all attempts would go to the wrong
host/port.

Cheers to @jpoz for helping me out on this one ;)