Removed JSON parsing responsibility from Request

- moved parsing back into client and authenticator
- will be introducing a parser later
- adds specs to cover Request#Execute