Correclty set clientID
Some code reorganization
Some more code reorganization, and a new test for cache busting.
Properly initialize the anonymizeIP member.
More clean up:
- CamelCased class constants
- moved documentation into .cpp files because that is where it should live.
More implementation of the hit types
Adding a first pass of the track method