Change Hdf getters to the new methods

Fixes #16
Use an ArrayIter to construct the CStringArray

This means that keys don't have to be numeric, starting at 0 as keys are ignored.

Fixes #10
Change to using Config getters rather than getting values through the Hdf class

Adds in INI support for settings
- Merge upstream