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)
This implementation is fundamentally flawed.
1. Inside the non generic version of IComparable you are comparing with Strings instead of with another CompactString.
2. If you do want to compare with strings, then you should implement IComparable<String> instead.