Merge pull request #74 from toffaletti/reconnection_manager_interface

ReconnectionManager now an interface, allow ClientBuilder to specify it