Correctly create a varied set of histograms.

now consistent with the use of Fill later in the code
When “move opaque” is on it is possible to move the ellipse using Arrow Keys for a precise placement.
Implement removal of ClassTemplatePartialSpecializationDecls. Disable an assert,
which doesn't seem to exist in clang.git.
Soft reset the diagnostics in the LH, too.
When “move opaque” is on it is possible to move the text using Arrow Keys for a precise placement.
When “move opaque” is on it is possible to move the line using Arrow Keys for a precise placement.
Implement ESC in ExecuteEvent for move opaque mode.
Add missing default constructor
Add IsInUse function also for Vector and its expression.
This fixes re-using vectors in vector-matrix operations:  V = M * V
This fixes ROOT-6157
Add patch from Matthias to disable compiling Vc tests in C++11 mode when ROOT is built with C++03
Fix for ROOT-6183
Typo
Remove from the last to the first from the DeclContext
Disable useless warnings only for the wrapper functions.

We simulate programatically:
void __cling_Unique {
  #pragma push
  #pragma ... ignore ...
  {code}
  #pragma pop
}
Simplify some of the changes due to the new diag mapping.
Implement ESC and arrow keys moving for move opaque.
Add prototype to TFunction's ls
Pass NormalizedCtxt to TCallFunc (directly or indirectly)
Use GetNormalizedName rather than getAsStringInternal+DropDefaultArg
A "usually" allocation-free cling::Value (ROOT-6075).