py-baseRunInterface: started modules for dispatcher,worker,util that will interface with the separate ggp-base Java.
util/java_runner.py: started a module to run Java externally.
util/java_runner: added JavaProcess class; construct_classpath_str() -> _construct_classpath_str(self)
util/java_runner: java_lib list is now inside of JavaRunner class.
util/java_runner: JavaRunner fields now have _ infront.
util/java_runner: bugfixes.

- self.java_libs -> self._java_libs, in
  JavaRunner._construct_classpath_str()
- JavaRunner._construct_classpath_str() returns cp instead of setting
  self._cp.
util.java_runner.JavaProcess: added run(); tweaked __init__()

run():
 - Uses subprocess to run the command.
__init__():
 - Initializes three fields, _process, _stdout, and _stderr, to None.
 - Initializes two fiels, class_loc and args, to parameters.
util.java_runner.JavaProcess.run(): removed pipes; just print to stdout/stderr of script!
dispatcher.ggpServerProcess: added

A class that encapsulates calling the ggp-base game server.
Uses util.java_runner to do it.
util.java_runner bugfixes: couldn't actually call distant Java!

- Java bin/lib paths should be absolute
- TODO: the string with the current absolute path should be
  externalized.
- Also, turns out that java (the program) demands that the classpath argument
  come before the class you're looking for.
util/dispatcher: added some doc strings.
util/dispatcher: changed JavaRunner and GGPServerProcess to new-style classes.
Duplicated dispatcher/ggpServerProcess.py -> worker/ggpPlayerProcess.py

Todo: add methods to each class to customize the running of the
server and player.