Remove some unused directives.
Move ComponentModelTypeConverter.
Make UnitTestDetector and DesignModeDetector remember value.
Make MessageBus.Current no longer dependent on RxApp.
Remove ComponentModelTypeConverter from its old place.
Initial hack at ServiceLocation replacement.
Termporary fix code depending on the old ServiceLocator stuff.
Merge remote-tracking branch 'upstream/rxui5-master' into rxapp-refactorings

Conflicts:
	ReactiveUI.Xaml/ComponentModelTypeConverter.cs
	ReactiveUI.Xaml/ServiceLocationRegistration.cs
	ReactiveUI/Properties/AssemblyInfo.cs
	ReactiveUI/RoutingState.cs
	ReactiveUI/RxApp.cs
	ReactiveUI/RxRouting.cs
Remove a bunch of old project files.
Merge branch 'rxui5-master' into rxapp-refactorings

Conflicts:
	ReactiveUI.Mobile/ServiceLocationRegistration.cs
Move resolver initialization into its own method
Make dependency resolver have the same thread-static tricks that the schedulers do
The tests compile again
Add a test method to override the resolver
Fix setting up the scheduler in test mode
This doesn't actually need to override the service locator
Fix RegisterAsyncCommand tests
Rename FuncDependencyResolver to ModernDependencyResolver
Create a func-based service resolver
Bring RealUnitTestDetector back, but in the Xaml DLL