fix warning in __cudaKernel

- fix warning if we use expression like 1==2?:10wq
- move preprocessor definition to ppFunctions.hpp
Cleanup CmakeLists and require 2.8.5+

- rename deprecated variables:
  - MPI_INCLUDE_PATH -> MPI_C_INCLUDE_PATH
  - MPI_LIBRARIES -> MPI_C_LIBRARIES
  - HDF5_INCLUDE_DIR -> HDF5_INCLUDE_DIRS
- System Libraries:
  - use SYSTEM property
  - LINK_DIRECTORIES is NOT necessary, since FIND_PACKAGE always returns
    absolute paths
    http://cmake.org/cmake/help/v2.8.11/cmake.html#command:link_directories
- fix comment for CUDA_MATH
- rename and invert variable DISBALE_COMPILER_FLAGS_IN_SUBPROJECTS to
  SAME_NVCC_FLAGS_IN_SUBPROJECTS
- hdf5/libSplash
  - remove PIC_ENABLE_HDF5 Option and use HDF5_FOUND
  - check for splash.h and libsplash.a (update your libSplash installations!)
- png output
  - remove PIC_ENABLE_PNG and see if we can find libPNGwriter
  - add freetype finder
Doc: cmake 2.8.5+
Merge pull request #52 from ax3l/fix/CMakeIncl

Cleanup CmakeLists and require 2.8.5+
Merge pull request #51 from psychocoderHPC/fix/cudaKernel_warnings

fix warning in __cudaKernel
First draft

- still not compiling ;)
Fix all compile time errors

- implement Foreach for 2D and 1D data structures
- add ::dim to SphericZone
- add in Plugin Controller to test compile
Single GPU first running

- (fix) compiles and runs without crash
- (bug) does only find a subset of particles
- (bug) last buffer not flushed -> increase with each notify()
Fix Default Value and first results

- (Fix) Default value now set on 2D and 3D dBuffers
- (Test) SphericMapper written in a more intuitive way
- (Fix) Zone for Particles set to right value in
        calcPhaseSpace() zoneCoreBorder
- (Bug) Still only ending up with 144x1024 instead
        of 128x128x12 particles in phase space
Use Lambda for Assign again

- lambda fixed since eef746a
- still only 144x1024 particles detected
Multi-GPU draft

- needs host::foreach fix (pull comming)
- resets spheric mapper changes (separate pull)
- adds some hints/warnings/todos to FieldEnergy.tpp
- adds 4GPU example
Remove Gather and stay with local result

- Correct SphericMapper: Wrong Rebase result (k3diff)
Add Multi-Phasespace Capability

One can create multiple phase space plots in the same run now.
Add --ps_e Analyser in cfgs

- add PS analyser examples
- remove old files
- fix typo in createParameterSet, choose a word that sounds less horrible
Momentum_Range: transform to desired units
Use new Cell2Particle interface

- PhaseSpace: add charge with CounterShape for now