Smashing memory leaks.

Change ViewModelHelperEx to ViewModelHelperRx because it based on
Reactive Extensions.
many Livet.EventListeners are replaced by Rx-based event listening.