Refactor core action to return a parser instance based on the response body

You're missing most of the data associated with the response here, which is useful for debugging, and such. This is why I originally returned the excon response object. If you _really_ want the object to be have a conduit namespace I recommend just delegating the attributes to the excon object, and returning all of the same headers.