Initial directory structure.
Initial codebase import
Added ParameterHolder::$utmu property for completeness/documentation reasons
Updated Tracker::VERSION to "4.9.1" to reflect current ga.js version
Fixed setting of event values in EventRequest::buildParameters(), closes issue #2
Fixed encoding of spaces in HttpRequest::buildHttpRequest(), fixes issue #3
Many minor docblock and documentation fixes and improvements
Some minor docblock c&p fixes in EventRequest
Fixed encoding of numeric values in X10::escapeExtensibleValue()
Improved X10::renderDataType() (fixes issue #6)
Added some documentation details to CustomVariable
Added sanity check for a maximum of 5 custom variables in any given request
Added proper escaping for "User-Agent" and "X-Forwarded-For" headers in HttpRequest::buildHttpRequest()
Implemented Config::$loggingCallback and ability to set the GA endpoint to null to simulate requests without actually sending them
Improved Config::$sendOnShutdown functionality to assemble the final HTTP request just before sending it, so custom variables that were set later on will be included automatically
Updated to client version 4.9.2: Implemented "utms" parameter and HTTP POST support for large requests
Ensured correct locale format for "utmul" parameter
Added building of client-side "__utmb" and "__utmc" cookie parameters to Request for the pure sake of completeness :)
Implemented Visitor::$currentVisitTime together with ::addSession() method for easier visitor/session handling
Implemented error severity levels (silence, warnings, exceptions), had to make config static across all tracker instances for that