Remove HashExtensions

- Improve and spec comment configurations: they now behave exactly like nested
  configuration files, merging configuration hashes per code smell
- Replace calls to Hash#adopt with Hash#merge
- Other extensions were no longer used
Merge pull request #244 from troessner/issue-remove-adopt

Remove HashExtensions