Defines and missing EOF newline

- defining a macro with 0/1 instead of empty helps
  to enable/disable it in IDEs and to find where it is
  defined (if disabled)
- empty newline before EOF should be standard
Try -Wextra for maximal paranoia

- add missing newlines at EOF
- ignore installed libs (like openmpi) and their warnings with
  -Wno-system-headers
- cmake:
  - include HDF5 and MPI as SYSTEM pathes to avoid checking their headers
    with our paranoid -Wextra -Werror settings
  - version 2.8.5+ will be needed to set the system include flag -isystem right
    on all systems and for c libs
Remove unused-parameters

- affects:
  - ParallelDataCollector
  - ParallelDomainCollector
  - splashtools
- well, they hint an unused interface, but I just removed their
  variables
PostInstall: Platform independent copy

- cmake has an -E copy command to do that for us
- examples: include "splash.h"
Merge pull request #16 from ax3l/topic/cleanup

EOFs, -Wextra, commented unused parameters, platform independent PostInstall.cmake.in