Make sure the ViewModel is activated once.
WhenAnyValue already provides the value.
Make sure multiple calls to Deactivate cannot cause multiple calls to Activate.
Make view and viewmodel activation similar. Fix broken tests.
Twerk some spacing
Merge pull request #560 from reactiveui/activation-fixes

Activation fixes.