First pass reworking of controls system to work with and without models
First pass of BaseControl and Checkbox binding working
Added extra checks and tidying up
First pass of TextInput binding working
First pass drop down menu working
Added customisable denounce duration to text input
Removed legacy bits from drop down
Removed config object so controls now have shallower options arguments
Now flushing data to model when user defocuses or presses enter
Added radio button group control
Added comment
Merge branch 'feature/ui-controls' into develop