1. Add zip file support (still needs to be tested!)
Makes each student there own directory. (Builds only)
Will also log the output of the build process.
Added testing support back in
Fixed bug when handling java source files that are part of a package.
Fixed bug: would not give java program control of console when run
Fixed bug: would not enter loop to run program
Will build projects in a background thread
Merge pull request #3 from DragonFire168/batch_builds

Batch builds
Sync with upstream
Added anonoymous test data.
Sync with upstream