Moved source files into subdirectories that fully reflect package names, to conform to Java project layout conventions.