add_setting() now returns the CM_WP_Element_Setting element it creates
Updated Settings to use SetitngsFactory and Setting subclasses for different setting types
Added Theme related classes to match Plugin ones
All code inspection issues fixed