mpiInfo: fix broken CMakeFile

- LINK_DIRECTORIES causes problems on taurus and is NOT
  necessary at all
  http://cmake.org/cmake/help/v2.8.11/cmake.html#command:link_directories
- general clean-up
BullXMPI / FindMPI fix

- at least for mpiInfo, Bullxmpi tries to link against the
  deprecated MPI C++ Interfaces (whyyyyy?)
- since it is hard to find what depencency resolves the same
  problem in PIConGPU, we add the same work-around here
- another option: it would be possible to use the FindMPI
  deprecated var MPI_LIBRARIES instead, but we avoid that
Fix ELSEIF -> ELSE mismatch

- messages for splash and pngwriter not found
- fix bug introduced with 8e4609e06ef258cb08a646e665131e65b26cd3b5
Merge pull request #64 from ax3l/fix/mpiInfo

Fix/mpi info
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
Documentation and Defines

- public defines for convinience
- more doc
- prepared outsourced output
- SphericMapper: still a wrong line from rebase - corrected
Output draft

- multiple txt files: done (missing units)
- serial splash: draft
- parallel splash: missing
Update Attributes with correct values

- fix operator template for splash implementation
Fix all Splash compile errors
Add PS in 16 GPU cfg file