Fix CMake warning

 - warning introduced through CMake v2.8.12-2
 - related to http://cmake.org/Bug/view.php?id=14441
Handle mpiInfo & cuda_memtest as external projects

 - projects were build as subdirectories. This now done through the
   ExternalProject module, which is available since CMake 2.8
add cuSTL/cursor/ documentation
Comment to trigger build
doc update
Fix #165 Use Corrected CFL Criteria

A. Taflove & M. E. Brodwin
IEEE Trans. on Microwave Theory and Techniques, August 1975
Formula (7)
Show Optimal CFL in InitialiserController

- shows selected and minimum possible ratio for time step
- refactor to use log<picLog::PHYSICS> for standard sim
  output during startup
defragment memory during shiftParticles

- call fillGaps after every shiftParticles substep
- delete fillGaps call in Particles::update()
delete old comment, update copyright year
Add CCE and Move Anton down :)

Recent pull request == developer :)
Merge pull request #365 from Heikman/doc-cuSTL

add cuSTL/cursor/ documentation
Fix build issues for external project
Merge pull request #373 from ax3l/doc-developerUpdateCCE

Add CCE and Move Anton down :)
Remove External Project Again
Merge pull request #1 from ax3l/fix-cmake_warning_src

Remove External Project Again
Merge pull request #366 from slizzered/fix-cmake_warning_2-8-12

CMake: 2.8.12 Warning and External Projects
Add support for math::tan
Merge pull request #367 from psychocoderHPC/topic-saveMemInShiftParticles

defragment memory during shiftParticles
Fix checkpointing in HDF5Writer

 - rename default data file
 - new default name for checkpoint files
 - create both data and checkpoint for same timestep
Merge pull request #374 from ax3l/topic-mathTan

Add support for `math::tan`