Fixed infinite recursion when user tried to call a method/property on an object derived from _ConfigItem before calling parent __init__
 - Introduced ConfigApiException
Some cleanup