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
Make tests use master include file

 - tests should only include splash.h
 - updated both cmakelists.txt files to allow tests to use splash.h
Update cmake requirements
Update INSTALL.md

 - updated MPI requirements
 - updated parallel support state (beta)
CMakeLists: Auto-Parallel

- libSplash and tests detect automatically, if a parallel build is possible
- MESSAGE's use the flag STATUS now. That avoids blowing up the ccmake
  GUI while editing flags
- travis: less flags required
Update doc: no -DPARALLEL=ON required
Merge pull request #18 from ax3l/topic/CmakeParallel

Topic/cmake parallel - Close #17