Gtk: Fix leaks when a control is no longer in use by using weak references.  Fixes #122
Added WidgetHandler.WeakConnector as a base to use for connecting events by using a weak reference.  Will come in handy for iOS/Android/MonoMac.
Remove Direct2D from Linux Release configuration
Added Eto - Free.sln which excludes Eto.Platform.XamMac and Eto.Test.XamMac so that it can be loaded without purchasing Xamarin.Mac
Fixes a bug with multible Forms on WinForms.
Merge pull request #184 from pcdummy/develop

Fixes a bug with multible Forms on WinForms.
Add a Started indicator to Eto.Forms.UITimer.
Merge pull request #186 from pcdummy/timer_started

Add a Started indicator to Eto.Forms.UITimer.
ModalWindow, in progress. ModalWindow is intended to replace Dialog and provide a consistent API across all platforms. The ShowModal method accepts a completion handler.
iOS ModalWindowHandler.
Create class DataStoreCollection as a replacement for obsolete class GridItemCollection.
DataStoreView fix: do not sort if SortComparer is null.
GridView: add constructor overload that accepts a handler for testability.
GridView: Preserve the selection during sort and filter operations.
GridViewSelection: add optimization and comments.
GridViewSelection: refactor code to handler.
GridViewSelection: implement NotifyCollectionChangedAction.Add code path.
Add NUnit-based unit tests for DataStoreView and GridViewSelection. All tests currently pass and the minimum baseline going forward is for all unit tests to pass always. If a test is in development and broken (in TDD style) it should be commented out until production code changes are made that fix the test.
Comment out exception thrown by Generator.Current if a generator does not exist. This is because unit tests do not create a generator.
GridViewSelection: implement NotifyCollectionChangedAction.Remove code path, and add unit test.
Add grid view initialization tests .
Rename GridViewInitializationTests to GridViewTests and move to a separate file.