Use Detail namespace for implementation details
The style guide says that implementation details should be placed in the Detail
namespace, but there are several occurrences throughout the code where Impl
is used. I guess we should unify this and stick with one naming scheme.
This should be an easy Dumux day task.