Review adapter request

This pull request is to get the code reviewed.
Things to be reviewed
- Compact String implementation
- HttpRequest class
- The ToRequest method of Adapter
- The GoogleGeolocation (This implementation is not used in our integrated code)
Again.. will confuse the interface since every object has an Equals(object obj) method by default.
You should implement `IEquitable<string>` for the same functionality.