ref #79 create painter folder inside core/; create simple property-visitor concept and add member m_properties to abstractpainter
ref #79 add PropertyWidgetBuilder with some method stubs
ref #79 add working callback for boolproperty in widgetbuilder
ref #79 add description to AbstractPainterProperty; change propertylist type to QHash add crud methods; add constructors to AbstractPainterProperty and BoolProperty; implement toBool()