Yank support for old versions of Ruby (1.9.2)
Prepare for next release [ci skip]
We need Forwardable to be available
Remove unused soap_action_name method

This should probably have been removed as part of commit eb52423e2942630e78d8dbcbafeaf50e02f536a1.
Endpoint should be the one requesting stuff
Optimize `Endpoint#call` for the common use case

In most cases we need to send a SOAP request and access the resulting response
data. We rarely care about the full SOAP data (ie `Envelope`, `Body`) or the
HTTP headers.

With this change `Endpoint#call` returns a Hash of the data we usually care
about when talking to E-conomic. For the special cases where more fidelity is
needed, `call` yields the entire Response object to its block.

A side effect of this is we no longer leak Savon::SOAP::Response objects
throughout R-conomic.
Communicating with the SOAP endpoint is the responsibility of Endpoint
Encapsulate Savon::Client management inside Economic::Endpoint
Clarify the meaning of the cookie value
Slight refactorings to make methods clearer
Clean up formatting
Bump Savon requirement to 2.x
Mock and stub using the builtin Savon methods

Saying goodbye to savon_spec and Mocha
Change leftover Mocha-mocks/stubs to RSpec ditto
The WDSL is always fetched from disk
Make the test suite pass again
No logging in tests for new

Primarily because I didn't see an easy way to set the logger without having to
instantiate a client
Use Savon 2 style client API
Properly stub the response when we also need headers returned
Assume successful requests when nothing else is specified