Add implementation of non-generic IList to ReactiveCollection. Fixes #152.
Use SyncRoot implementation from Mono
Add ReactiveCollection tests for IList<T> / IList
Attempt to fix DependencyProperty notifications

Certain uses of WhenAny seem to not produce notifications, they all have the same
two properties when they don't work:

* It's reaching into an object (i.e. x => x.Foo.Bar.Baz)
* The root object is a DependencyObject

In a blind attempt to fix this, use the WPF way to generate notifications
instead of the SL Attached Property way.
Version bump to 4.3.1
Ensure thread safety for RxUI objects

Make sure that internal property / implementation caches we use to avoid
repeated lookups are appropriately synchronized.

This situation normally doesn't occur since most ViewModels are created on the
UI thread, but should you end up creating a lot of them on various worker
threads, you could end up hitting the crash that this fixes.
Merge pull request #156 from reactiveui/memoizing-mru-cache-thread-safety

Ensure thread safety for RxUI objects
Fix assembly name for AutoDataTemplateBindingHook
Disable AutoDataTemplateBindingHook if service location isn't set up
Version bump to 4.3.2
Holy shit this is a million years old
Merge remote-tracking branch 'origin/master' into suspension-mgr