Reorganising files and such

This will take several commits, since we some directories need to be recapitalized. And MACs make it
difficult.
More cleanup and capitalization issues
removing unnecessary whitespace
Dune external package was not being found

recursive cmake step does not work well with non-ascii target names.
Corrected that somewhat. Not perfect though.
cast to bool must be explicit in c++11
has bempp include dune_config.h
Build system almost compiles.

Unfortunately, dune foam grid has changed too much and cannot be used with current source code.
Options are either to implement bem++ specifics (if any?) into new foamgrid code base and update
bem++ source code, or go back to older versions of Dune.