Modifications for new com_config

Hi,
After new com_config added to repo, I came across some design issues related to that. They are related to higher level such as class dependencies, class names etc. 

Joomla Code Issue tracker: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=32297&start=0

Thank You!