Merge branch 'custommapreduce'
Switch to using a ContinueWith operation for the delayed commit. Fix an issue that was stopping it from working in the first place.
Switch the default storage engine to be Azure table storage rather than SQL server
Ensure that only one data store ever gets created per connection string.
A null query result indicates the query was not found
Azure fails to log exceptions that occur during web requests (grr). Add manual logging for the product creation request, plus some extra stuff for when it succeeds.
Fix broken log message (fairly minor fix)
Discovered an issue: CountUniqueValues is eating values generated by other queries (eg: the event type generated by BrokenDownBy queries). Write a failing test to demonstrate the issue.
Make the CountUniqueValues chain query preserve results from the query it's chained from
Fix a minor formatting issue
Add check for superfluous fields in the result from BrokenDownBy/CountUniqueValues
Also test for the number of unique sessions that should be in the result
Fix issue where an internal key was making its way into the results
Add unimplemented methods to supply the Min/Max values of a field in a query
Add some tests for the new Min/Max functions
Implement serialization for the new query verbs
Add implementations of the Min/Max queries