Reorganize tests to match app layout.

Should have worked on this forever ago.  Tests now rely on nose.