refactored code so that only successfully-compiled submissions are tested.  also, the required/test/provided files are no longer hard-coded into the scripts.
added script to initialize a folder heirarchy to be used by process.sh
fixed bugs caused by refactoring; improved strategy for accessing provided files and using then disposing of them; misc improvements
Merge pull request #3 from khipkin/master

significant refactoring