New: IMvxIoCProvider.RegisterType overload that takes a constructor.
Added a unit test for new RegisterType overload.
Expose new RegisterType overload as static method in Mvx.
Reuse now existing functionality in MvxSimpleIoCContainer.
For some reason, Mvx.cs got the wrong line endings.
Unseal Resolver classes, ConstructingSingletonResolver does not depend on FuncConstructingResolver anymore.
Add RegisterType(Type t, Func<object> constructor) overload to IMvxIoCProvider.
Add implementation to MvxSimpleIoCContainer.
Add tests to MvxIocTest.
Added option to MvxTableViewSource to refresh on every NPC event
Merge branch 'v3.1' of github.com:Bognar/MvvmCross into v3.1
Remove unused using
Spread #619 across other interested classes
Merge branch 'AddIocRegisterTypeOverload' of github.com:Blewzman/MvvmCross into v3.1
Fix of very dodgy looking lock() code - actually  I think this lock isn't needed at all (as outer IoCContainer lock on a syncobject - but good to add this anyway).
Missing IoC Overloads - found as a result of #591 :)