Merge branch 'release/1.2'
Merge branch 'release/1.2.1'
Merge branch 'release/1.3.0'
Add .editorconfig for VS/other editors to use tabs in cs files without having to change config.
Make MouseEventArgs.Delta/Pressure read-only
Default ListControl.KeyBinding should use Convert.ToString() as last resort for easier bindings
Wpf: Fix getting Font of a control when it is not part of a window
Gtk: Set default DateTimePicker size to the same as ComboBox
KeyBinding/TextBinding should return null if dataItem is null, not an empty string
- Add strongly-typed ObjectBinding.Bind() and ControlBinding.BindDataContext() to bind to a property, falling back to delegate binding when a property expression is not used.
- Add DirectBinding.Select<TValue>() to transform a binding to a different type
WinForms: Don't bubble intrinsic mouse events. Fixes #226.
- Fix Eto.Test.Direct2D - Pcl output path
- Cleanup Eto.Direct2D/Platform.cs tab formatting
Update ListBoxSection.VirtualList to use IList instead of (soon to be depreciated) IListStore
Add User-Defined Tag For MenuItem
Obsolete IListStore and DataStoreCollection, add ExtendedObservableCollection to implement sorting/addrange instead.  Preparing to obsolete IDataStore and related functionality.
Gtk: MouseMove/Leave/Enter is connected before, so it is called for TreeView controls like ListBox/TreeView/TreeGridView
Mac: Fix TreeView.GetNodeAt when scrolled to a different position
WinForms: BubbleEventFilter does not correctly stop event propagation when setting e.Handled = true
Wpf: ColorPicker size should not change when color is changed
Add TextColor to all controls and implement on all platforms
Make BackgroundColor work correctly on all controls on all platforms
WinForms: Add ExtendedDateTimePicker which re-implements the standard control functionality to allow for background colours