Set the default behavior to have timeout 0 and period 0

For api cache to behave transparently in faraday we can't have it
imposing it's own timeouts or blocking repeated requests
Removed logging, because API cache already does it's own logging
Removed the clear class method because it's not very useful
Moved the logger and store methods from the middleware class to the root module
Filled in the readme