Some debugging data for tracing conversion issues.
Improve iterator loops: stop needlessly re-evaluating the end condition.
Internal refactor: extract (template) function
Formatting.
Fix possible logic error in Reflection: you can't get an undefined type by its main name, but you could by its aliases. No longer!
Start adding some tests to verify the fix for the conversion to const pointer
Work in progress.
Add a .clang-format file that seems to nearly match the existing style.
Style Value.
Variant cast debugging
Remove a test that seems unsupported at the moment.
Add temporary debug header.
Moving needlessly inline stuff out of Value.

Should reduce build time and required disk space, as well as
properly doing polymorphism (not good for a base class to have
no out-of-line virtual functions...)
Tidy up a little bit of code to make it more readable.
Fix typo/commit-o.
Since we can convert from pointer to reference in variant_cast, no conversion needed!
Hide internal Reflection static data struct.
re-style the test.
Add actual calling tests.
Forward-declare and friend the variant cast helper.