[common.parameter.configcontainer] update sub()

refs #282
[common.parameter.configcontainer] base on Dune::ParameterTree

refs #282
[common.parameter.configcontainer] rearrange and update docu
[common.string]

* moved Choose* to internal namespace
* reenabled printing of typename
* some minor updated
[common.parameter.configcontainer] minor updates
[common.parameter.tree] mark ExtendedParameterTree as deprecated
[common.configtree] also mark the header as deprecated
[common.parameter.tree] remove from lib
moved common/parameter/configcontainer -> common/configcontainer

refs #282
moved common/parameter/validation -> common/validation

refs #282
[common.configcontainer] add deprecations

refs #282
move common/configcontainer -> common/configuration
renamed ConfigContainer -> Configuration

refs #282
[common.configration] mainly whitespace

And changed 'T def' -> 'const T& def' to follow Dune::ParameterTree and
added const to many arguments.