Moved clientable module to client class

Added simplecov

Extracted extension to Client class, added normalize method which append extension to url

Extract site methods to client

Raise error if site nil

Marked client request methods as protected

Write readme about tests and coverage