ViewModel resolution update

Enhance view model resolution to allow for something like this:

    NFViewFactory.Register<MyPage, MyPageViewModel>((r) => new MyPageViewModel(r.Resolve<IMyService>()));

For convenience really to remove the need for Resolver.Resolve inside class constructors.
Merge pull request #269 from mattjcowan/master

ViewModel resolution enhancement in ViewFactory