[test-quadrature] Remove unused typedefs.
Replace Dune::SelectType by Dune::conditional

Because the latter follows the C++11 standard library naming.
Deprecate the BasicGeometry class.  It has been superseded by MultilinearGeometry
Revert last commit.  It makes the test fail.  WTF?
Remove two unused headers
Deprecated the entire file using the preprocessor

I still don't know why deprecating the BasicGeometry class doesn't
work.  But since we want to get rid of everything in this file
we may as well deprecate the whole file.
Deprecate the entire file -- the class deprecation is not working here.

Not working meaning: no deprecation warning is given.
Do not include header "genericreferenceelements.hh"

It is not used.
Re-add include of compatibility header for genericreferenceelements.hh.

Now everybody get spammed with deprecation warnings from the included file.
Replace GenericReferenceElement by ReferenceElement
[genericreferenceelements.hh] Improve deprecation warnings.

Replace deprecation warning when the file is included by warnings per
constructor or per static method.
[CMake] Add exclusions for CMake headercheck analoguous to the am counterpart
Remove unnecessary includes, one warning less.
[cleanup] don't include unused headers misc.hh and geometrytraits.hh
[bugfix,documentation] spelling
[Cleanup] Remove useless static qualifier from local variable
[Buildsystem] Mark singleton accessor methods with DUNE_EXPORT

This should resolve hard-to-trace link and runtime problems on a
number of developer systems that are related to the linker failing to
merge multiple copies of static data from different DSOs.
[documentation] Minor documentation improvements
Properly implement the delivered order of a 0d quadrature rule
Fix copy'n'paste bug in Emacs settings section