* Add varint files
* Fill out variant backport
* Add type_pack_element
* Add variant_size
* Add variant_alternative
* Fill out variant
* Fill out variant backport
* Fill out variant back port
* Fill out variant backport
* Fill out variant
* Fill out variant
* Add variant test
* Add get tests
* Add visit test
* Add more tests
* Fix variant tests
* Rename
* Reformat
* Add copyrights
* Add more variant tests
* Reformat
* Add more tests
* Fix for gcc-4.8
* Add AttributeValue
* Support passing attributes in AddEvents api
* Support passing attributes in AddEvent api
* Reformat
* Add cmake test
* Tweak function_ref
* Tweak function_ref
* Fix for gcc-4.8
* Reformat
* Add function_ref test
* Support arrays of primitives
* Support bool in AttributeValue
* Add documentation
* Allow sdk to use different clocks for timestamping
* Remove dead code
* Increase windows ci time limit
* Reformat
* Move AttributeValue to common
* Add missing type to AttributeValue
* Start Recorder api
* Fill out Span api
* Reformat
* Fill out Tracer class
* Add cmake build
* Add commenting
* Fix formatting
* Reformat
* Fix date
* Make mutex mutable
* s/mutex_/mu_/
* Remove AddEvent with steady timestamp
* Fix typo
* Fill in IsRecordable
* Use namespace macros
* Add thread-compatible note
* Add commenting
* Add code for dynamic loading
* Add a mock hook
* Fix CopyErrorMessage
* Set up loading example
* Add plugin example
* Add plugin example
* Make a noisy plugin
* Remove mock from sdk
* Add ci for testing plugin
* Reformat
* Remove noexcept from alias
* Add windows stub
* Add missing includes
* Document
* Reorganize
* Fix formatting
* Setup plugin test for windows
* Fix typo
* Fix windows script
* Fix windows script
* Fix typo
* Fix windows path
* Fill out windows testing
* Fix windows script
* Fix windows script
* Fix windows script
* Fix windows script
* Fix windows script
* Fill in windows loading code
* Use std::string for error message
* Fix example
* Use string for error_message
* Fix namespace error
* Add windows error handling
* Fix windows preprocessor error
* Fix signature
* Add tests for plugins
* Fix formatting
* Refactor plugin test
* Drop unused private section
* Update for master