Build System: remove USE_STD_COMPLEX_TREE_LEAFS flags

Bump up ROOT version to 5.34. Remove all appearances of
USE_STD_COMPLEX_TREE_LEAFS flag.
Build System: Bump up CMake version to 3.0

sic!
Build System: Cleanup main build script

sic!
Build System: Warn user if compiler is outdated/unsupported

sic!
Build System: Improve script that compiles BOOST libraries

Add check, whether BOOST_ROOT environment variable is set. Add flag to
bjam that forces rebuild.
Build System: Make Python a required library

Bumped up minimum required ROOT version to 5.34.04.
Build Scripts: Add functions for library name handling

Add functions that derive names of internal libraries and names of
associated CMake variables from directory names. Improve reporting.
Build System: Apply new libary naming scheme to utilities directory

sic!
Build System: Apply new libary naming scheme to additional directories

Apply new libary naming scheme to storageFormats and particleData
directory.
Build Scripts: rename amplitude directory and apply new library name

Fix in addition some paths to particleDateTable.txt.
Build System: Apply new libary naming scheme to additional directories

Apply new libary naming scheme to partialWaveFit and resonanceFit
directories.
Build Scripts: apply new library naming scheme to generators

Split off nBodyPhaseSpace from generators directory and apply new
library naming scheme.
Build Scripts: apply new library naming scheme to fortran dir

In addition prepare gating of code on directory level.
Build System: Add missing CMake file in nBodyPhaseSpace

sic!
amplitude: Clean up scripts and executables.

Create a new directory in amplitude and move all the shell and root scripts
there, as they are supposed to be replaced by python scripts. Also move the
evtTreeHelper files there, as they too should be recreated in a new form. Adapt
the CMakeLists.txt so that compilation works.
amplitude: Add convenience function to decayTopology.

Add a convenience function to the decayTopology which allows to initialize it
also with std::vectors instead of TClonesArrays.
Add high level interface.

Add the high level interface directory which should house high level rootpwa
functions which are then exported to python and should form the foundation of
the user interface scripts. At the moment, add a calcAmplitude function which
is mostly copied from evtTreeHelper's processTree but uses the new
eventMetadata object. It has only been tested that it does something, but the
comparison between the old amplitude calculation executables and scripts is not
done yet.
Move amplitudeTreeLeaf to storageFormats.

Move the amplitudeTreeLeaf to the storageFormats subdirectory in preparation
for the introduction of the new amplitude data format and the amplitude
metadata.
storageFormats: Correct small things and cosmetics.

Correct several small errors, fix some printouts and move some printing code
from printMetadata to the eventMetadata's print method, which makes more sense.
pyInterface: Propagate class rename to python.

Propagate the renaming of the eventFileWriter class (formerly the
dataFileWriter) to the python version of the class and change the only script
using it accordingly.