added final definition for struct PrivateAccess unless CONFIGURATION_UNITTEST_ENABLE_PRIVATEACCESS is defined,
long life macros, hail to macros ... :(,
marked virtual function in ExceptionImpl<> as override,
changed comments to GetRevision() again,
minor changes to some static_asserts,