Massive changes to structure
-- app is now installed in a subdirectory of a virtualenv so that we no longer have to
have the base directory cluttered with modules.