wrapTypedPtr does not throw for NULL ptr if flag is set
wxApp: wrote that  APP_PROTECT_NULL is allowed to set NULL ptr
wxBrush: add checks for is brush ok, add auto convert from color or bitmap
wxPen: add autoconvert from color, fix alloc
wxImage: define draw method, make it app-protected
wxBitmap: add draw method, make it app-protected, add attributes, add Mask class, make the mask= convertable from color, Integer or bitmap
add wrap color so it does return nil on invalid color, add addional string check in is_wrapable, make unwrap color raise TypeError exception if color is not valid instead of returning NullColor because it can crash in deeper functions
add wxComboCtrl: this class is not finish yet
add wxOwnerDrawnComboBox: this class is not finish yet
add wxDirCtrl: ths class is not finish yet
add ComboCtrl and OwnerDrawnComboBox to the interfaces
add ComboCtrl and OwnerDrawnComboBox to the main file
add nil_check for all non-TopLevelWindows