Add logging middleware

It's now possible to log request and response headers and bodies.
By default we don't log anything. Setting BOOKINGSYNC_API_DEBUG env
variable to true, makes gem to log everything to STDOUT. User is able
to provide his own logger on client initialization.
Fix broken delete period cassette
Raise NotFound exception on 404 response
Raise UnsupportedResponse on unsupported API responses