[FIX] include fix for StatisticFunctions

- include all necessary headers for StatisticFunctions in the file
  itself
- ensure that test will catch it if includes are missing
[FIX] replace TRUE and FALSE macros from Qt
[FIX] move header macros to .C file
[DOC] create README.md

add more information into README.md
Merge pull request #644 from hroest/Fix_header_macros

fix header macros
[FIX] added .gitattributes to test data folders

 * disables line ending conversion for test data
 * fixes #647
[DOC] add OpenSWATH classes to DefaultParamHandlerDocumenter
[FIX-#618] fix spelling errors across OpenMS header files
[FIX,BUILD] fix pyOpenMS build without contrib

fix pyOpenMS build on certain Linux distributions when no contrib is
present (libsvm is not found due it being in a subfolder of
/usr/include).
[FIX] fixes MSVC compile issues in StatisticFunctions_test
[INTERNAL,API] gsl-removal: adaption to use ListUtils
[INTERNAL,API] gsl-removal: wrapped GSL functions

 wrapped all function and replace function calles with wrapper functions
 consistent namespace
 added cmake files
[INTERNAL,API] gsl-removal: replace GSL function using std and boost

removed gsl_pow.h
 -replaced gsl power function with the std power function
moved gsl-wrapper files into own directory
removed gsl_sort()
removed gsl_sort_index
removed gsl_stats_mean
removed gsl_stats_sd_with_fixed_mean
removed RNG from UniqueIdGenerated
replaces gsl_rng functions with boost::random functions
UniqueIdGenerator setSeed uses UInt, not Date
modified whitelist for TOPP_FeatureLinkerUnlabeledQT_3
changed to boost random numbers in SimRandomNumberGenerator
GSL random number generators are replaced by boost random number
generators in SimRandomNumberGenerator and all points of usage are
adapted to boost random numbers
changed type to remove warning
removed gsl_sf_psi
[BUILD] added FindEigen3 module
[BUILD] added find code for eigen3 and included eigen3_include_dir

 * eigen3 is header only so no integration into target_link_libraries required
[INTERNAL,API] gsl-removal: replace GSL function with Eigen functions

removed gsl_linalg_LU_decomp & _LU_solve
removed gsl_lanalg_SV_devomp with Eigen SVD
removed gsl_blas_dgemm
removed fft
removed fft
deletion of CompareFouriertransform
changed PeakPickerHiRes spline to Eigen
changed spline in TOFCalibration
wrapped spline functionality
changed cubic spline in TransformationModel
changed b_spline in TransformationModel
changed LM-Fitter in GammaDistributionFitter
changed LM in GaussFitter
changed LM in GumbelDistFitter
changed LM in PeakPickerWavelet
changed LM in TwoDOptimizer
changed LM in TraceFitters
changd LM in LevMarqFitter and EmgFitter
changed LM in OptimizedPeak
remove debug output to std::out in SavitzkyGolayFilter
[BUILD] added wildmagic 5 as dependency to openms core
[INTERNAL,API] gsl-removal: replaced GSL functions with Wm5 functions

changed PeackWidthEstimator spline
changed linear-fit
changed gsl_multifit_linear
changed quadratic regression
[INTERNAL,API] gsl-removal: delete LmaGaussFitter/Model and LmaIsotopeFitter/Model
[INTERNAL,API] gsl-removal: removed SILAC(Filtering/Filter/Analyzer) and dependencies

dependencies: FeatureFinderRaw