Adds MVVM and Details view.

Adds MVVM and Detail view.  The MVVM Mediator is
needed to notify the Details view that a selected
item has changed. In this commit, the Details view
is not yet working.