Some changes to ConfigFile*

Changed section and key validation to accept underlines besides alphabetic and numeric characters.
Changes to sections and keys be case insensitive.