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

Not a huge fan of this, see https://github.com/conduit/conduit/issues/34 for my proposed solution to providing parsed, and raw content.