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.
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
Implement ESC and arrow keys moving for move opaque.
Move with arrow keys
Move with arrow keys
From Stilianos Kesisoglou: add support for win64/gcc
From Stilianos Kesisoglou: add support for win64/gcc
One more pure virtual to implement.
Implementation itself
Set MoveOpaque as default.
CGFloat, not float.
add option --enable-werror to configure.

Enabling this option turns warnings into errors. By default this option is off.
Add support multi-dimension array to Cintex
Protection added against invalid use of the option PIE