buildSystem: try to get more correct revision for ROOT6

Starting from ROOT6 'root-config' no longer provides the '--svn-revision'
option (as ROOT is no longer maintained in a SVN repository). Sometime
later an option '--git-revision' was introduced to accomodate for this,
however there seem to be at least three releases were neither of the two
options can be used.
ROOT6 compatibility during build process

With ROOT6 'rootcint'/'rootcling' does not define __CINT__ for some (all?)
parsing of the header files, so some additional include directories have
to be specified at this place.

Also 'private' and 'protected' are no longer defined as 'public' during
the compilation of the dictionaries, so all methods called for scheme
evolution rules really have to be public. In case of the 'waveDescription'
class the previously used private method has been replaced by a chain of
two already public methods.
Compilation fix for massDepFitModel.cc

Add the 'std' namespace to 'ostream'.
buildSystem: changes to dictionary creation

ROOT6 requires some changes to the way the dictionaries are created.
'rootcling' (what was formerly called 'rootcint' does not only create the
dictionary (only the source is created for ROOT6, the header is no longer
necessary), but also creates some pre-compiled header stuff, and the
rootmap. This additional stuff needs to end up in the same place as the
dynamic library. Also for ROOT5 a rootmap is now created.

This required some changes to the arguments of the Cmake macro creating
the dictionary.
Do not store boost objects with ROOT6

ROOT6 does not define '__CINT__', and would try to store the member
'_matrix'. This should not be done, on disk the data is stored in another
way.
Merge pull request #55 from suhlatwork/root6

Merge.

Conflicts:
	storageFormats/CMakeLists.txt