Added a helper to viewModel for view caching.

-Enables a view model to easily cache its view so that the composition
doesn't have to re-create it after the first composition.
-Made a minor tweak to the entrance transition so that previous views
are re-usable. (The jQuery fade animation ends by change the display
propery, so we have to change it back.)