All client calls now follows redirects

Refactored the code that runs the HTTP call since the :follow_redirects flag had to be set on every request.
Ignoring /coverage
Fixed a bug in Client#machines/#leader
Added Client#connect

It discovers and resets the host to the leader node
Started writing integration tests
Changed Ruby versions
Use the new leader when a redirect is received