[PYOPENS] setup.py as minimal as possible

    moved codegeneration and moving of files needed for
    pyopenms distribution to new file create_cpp_extension.py

    setup.py is now as minimal as possible, which provides errors when
    using pip and its dependency resolution mechanism.
[PYOPENMS] only one build target for pyopenms

    building files for distribution + building extension "in place"
    in one step. this is faster than seperate builds, as the
    c++ compiler and linker are only called once
[PYOPENMS] refactored build targets for pyopenms
[PYOPENMS, CLEANUP] reformatted pyopenms.cmake
[PYOPENMS, FIX] fixed dependency decl in pyopenms.cmake
[API,FEATURE,TEST] Improved fitting of models to mass traces

- new method "getValue" to evaluate the model at a point
- more robust estimation of initial parameters for Gaussian model (caveat: fitting may use more steps in some cases)
- adapted tests
[FEATURE,PARAM] added checks for elution model validity; changed settings of OpenSWATH feature finding
[INTERNAL,TEST] increased accuracy of approximation for AUC calculation (for consistency), adapted tests
added MS experiment overview CV
externalised qcml stylesheet to XSL/
worked on tests for qcml
[BUILD] fix build system bug

- use OpenMSBuildSystem_externalLibs.cmake on top level to find correct
  include paths not only for OpenMS but also for OpenSwathAlgo and other
  libraries
- move the part of OpenMSBuildSystem_externalLibs.cmake specific to the
  openms-core (responsible for finding the actual library) to
  src/openms/cmake_findExternalLibs.cmake
- use OPENMS_HOST_DIRECTORY instead of PROJECT_SOURCE_DIR to determine
  correct location of contrib

fixes #699
[BUILD] rename file, fix comment
[TEST] updated test to reflect changes in GaussTraceFitter class
[INTERNAL] small simplification
[FIX] fixed checker warning (coding conventions)
added some docu and exception handlling
[PYOPENMS] new strategy for naming pyopenms distributions

    + the name now combines open-ms version + timestamp of built
      of pyopenms.
      (this helps avoiding mistakes with intermediate versions of
      pyopenms)

    + minor cleanup

Conflicts:

	pyOpenMS/setup.py
[PYOPENMS,FIX] fixed regression from last commit e334d31
[PYOPENMS,CMAKE] running cmake removes pyOpenMS/build/ dir if exists

    When working on pyopenms existing shared libraries in pyOpenMS/build
    might be out of date, but the linker prefers these and possibly
    complains about "undefined symbols".
    This commit adapts pyopenms.cmake such that running "cmake" this
    build/ is removed in the OpenMS build tree if it exists.