This creates a new `Fog::Core::Connection` class that wraps around HTTP
connections/requests but does not presume SAX parsing of the API response.
A new `Fog::XML::SAXParserConnection` is available which implements the
original behaviour with a clearer interface.
`Fog::Connection` subclasses `SAXParserConnection` to be backwards
compatible.
Further testing and deprecation warnings are needed.
Since mock testing occurs at a higher level the changed code is not
exercised by the tests and I do not have access to an XML based API to
debug quickly with.
This reverts commit a07f3203a6.
The change made a dependency on Fog::VERSION which is defined in
`lib/fog` forcing more of the system to be loaded in some cases.
Github issue #1310
excon was updated to allow for tracking progress, and though we are not
using this feature we still need to acknowledge the change in the params
that are passed back to blocks for requests.
Closes#245Closes#246