Typo
Handle llvm_unreachable (in NDEBUG) as runtime_exception. Implements ROOT-5456
Cleanup

Move away from cout and use TMetaUtils::Error,Warning and Info.
Removed old commented lines.
Refined error messages for the final commit
Clarify what is thrown.
Remove terminating comma; silences GCC warning