for #3820 refactor param hashtable implementation to save memory and
to simplify integration of default params with config file params
===VersionHistory:None=== no user visible changes (yet)
Merge branch 'V8_1-param_improvements'