Patch by Lukas Korous: Make namespace DerivativeApproximation work with MS Visual Studio.
Keep the old data types in declarations and only use the workaround for MS Visual Studio.
Merge pull request #283 from bangerth/more-ms-vc-fixes

More ms vc fixes