Return rich IAppliedBindingInfo object when using View Bindings.
Fix style.
Rename AppliedBindingInfo to ReactiveBinding
Make BindComand return an IReactiveBinding object.
Merge remote-tracking branch 'origin/rxui5-master' into IAppliedBindingInfo

Conflicts:
	ReactiveUI/PropertyBinding.cs
Single class per file is Terribad
Merge remote-tracking branch 'origin/rxui5-master' into IAppliedBindingInfo

Conflicts:
	ReactiveUI/PropertyBinding.cs
Make IReactiveCollection an actual Collection
ReactiveCollection => ReactiveList
Fix up Xamarin.Mac
Add Changed observable to expose binding changes on IReactiveBinding.
Returning null seems like a reasonable solution.
Merge remote-tracking branch 'origin/rxui5-master' into IAppliedBindingInfo
Add read only interfaces for reactive collections

fixes #267
Shuffle some stuff around, make default view locator not static
Add a static class that just proxies to service location
Always take the newest one when GetService is called and there are multiple options
Warn people if their IoC is jacked
Update RxUI.Xaml to use new routing
Register the default IViewLocator