Cleaned up source paths to match conventions, updated test files to declare real Java classes that compile.  Made the test project a fully integrated example with a gen source dir, and a clean hook.