make it compile with clang

Basically that means avoiding cyclic class usages. This code makes
your head spin. Having said that, it only makes the current situation
quantitatively worse not qualitatively...
fix curly bracket screw-up if using Dune 2.2

oops. thanks to @bska for finding this.
Merge pull request #86 from andlaus/fix_cyclic_class_usage

make it compile with clang
[test] Added a call to getIJK into test.

This is done to provoke the bug described in pull request #87
[bugfix,parallel] Correctly initialize global_cell in the distributed view.

Previously we erroneously initialized a local variable in function CpGridData::distributeGlobalGrid.
Therefore CpGridData:global_cell_ never contained any entries.

We should of course initialized the class member instead, which is done by this commit.
Make getIJK non-throwing.

As I noticed during the discussion with @andlaus in #87 the CpGrid::globalCell
contains meaningful global values even in the distributed case. Therefore
CpGrid::getIJK will return correct values and there is no reason to throw an
exception, which is removed by this commit.

Beware that the values returned by getIJK cannot be used to access data attached
to the local views of the grid as the indices will be out of bounds of the local
part stored on this processor.

Closes #87.
Merge pull request #88 from blattms/fix_parallel_global_cell

Make getIJK non-throwing and fix parallel globalCell
attic: remove the max_zdist_test

it used the old parser and I probably could not convert it because it
is quite likely that it did not compile even when EclipseGridParser
is available. (haven't bothered to check, though.)
remove the EclipseGridParser support methods