Reorganizing namespaces and projects.

I was getting bothered by some of the dependencies on the data models
compared to the views.  So I restructured the projects to all rely on a
single data model.