Track unstructured events
Example for tracking unstructured event
Use the correct ue_ prefix for unstructured event parameters
Simplify unstructured event examples and stick to simple types for now
Rename payload to properties to avoid technical terminology
Keep logStructEvent's naming approach in the tracker protocol
Use generic ue_pr in tracker protocol as it's only a subset of JSON
Add config option for controlling Base64 encoding for unstructured events
Add a Base64 encoding helper with delegating to native implementation (if any)
Use and encode ue_px instead of ue_pr with Base64 if encodeUnstructEvents is true
Translate Date properties to timestamps before logging unstructured events
Return string as a suffix only if there is a match
Refactor base64 helper as a proper dependency
Use '$' as suffix separator instead of the more common ':'
Do not return anything when there is no suffix match in a property
Append default suffix to property key properly. For real.
Add Date property to unstructured event examples with explicit type suffix
Fixes for #221, #222 and #223
Bumped version and updated changelog with the plan
Remove duplicate of wrap-request-logging in middleware.clj