Added unit tests for navigation view using simulated button presses and 
then making sure the model ends up being updated.  Also basically tests 
the NavigationController since the events are going through it.