EC is unhappy. Even for ubuntu 12, which means that the issue stems from a release build. Revert.
Fix handling of rules for unversioned classes.

Unversioned classes' default version number is technically -1,
so we need to properly account for this in TSchemaRule::TestVersion
so that the rule applies to the default unversioned schema when
the rule specifies version="[1-]"

(cherry picked v5-34-00-patches from commit bb44ceecc9f92f74b6a158524f54f4a26c18d43e)
Whitespace (sync with cling)
To fix building clang binary for LLVMDEV pass variable to submake.
Files will be moved
Dictionary output code moved to metautils
Removed old code from rootcling.cxx
React on lookup ordinary names to support namespace autoloading.
Don't complain about missing dictionary for artifical elements
release note update
Doc update
NDEBUG stands for NO DEBUG...
Add missing separator.
Typo.
Add missing protection.
Work around spurrious C++11 / clang warnings on MacOS
defined_in wants to check for spelling location, not PP buffer.
[GSoC] : Baozeng Ding - Split the transformers into two kinds: AST and IR

The AST transformers should be run *before* codegen, whereas the IR transformers
should be run *after*
Use the expansion location for filename matches (ROOT-5288)
add a README.md which is used by GitHub.