[Tools] Added AURORA_PP_ENUMERATE, renamed AURORA_PP_LIST to AURORA_PP_ENUMERATE_COMMA
[Tools] Added NamedTuple.hpp
[Tools] AURORA_PP_FOREACH, AURORA_PP_AT
[Tools] AURORA_PP_FOREACH operates now on MACRO(value, index)
[Tools] Renamed AURORA_PP_COMMA_UNLESS_ZERO to AURORA_PP_COMMA_IF
[Tools] Notes for Preprocessor.hpp
[Tools] AURORA_NAMED_TUPLE: Code generated by preprocessor
[Tools] NamedTuple: Included toStdTuple() conversion function
[Tools] Added AURORA_PP_FOREACH_DATA, AURORA_PP_IF, AURORA_PP_UNUSED
[Tools] AURORA_PP_FOREACH[_DATA]: Handled size 0 correctly
[Tools] AURORA_NAMED_TUPLE_EXT - named tuple extensions
[Config] Check AURORA_HAS_VARIADIC_TEMPLATES
[Tools] Added AURORA_PP_SIZE (for tuples) and AURORA_PP_VA_SIZE (for VAs)
[Tools] NamedTuple: Automatic size deduction
[Tools] Made preprocessor size inference work with 0 arguments
[Tools] Preprocessor: Rehacked AURORA_PP_SIZE to work with nested tuples
[Tools] Preprocessor: Fixed and cleaned up a lot
[Tools] NamedTuple: Fixed problems with size inference (empty extensions are now forbidden)