first commit of qsubber
runner served no purpose
minor changes
corrected sntax errors
moved name definition to calltime
moved name definition to calltime
moved name definition to calltime
added correct interpreter
correct naming
correct name
fixed bugs
added common imports
added shutdown method
reformatted
added MPI functionality
limit Qsub to executing a (arbitrary) Python script

Took care to properly escape any quotation marks.
Still need to be careful when embedding the user script/function
within the qsubber harness/cache wrapper. Idea -- compress and
base64 encode the script as a string and embed it in the wrapper
(that way we don't get double escapes) in the same way as the
arguments. Then decompress etc. and eval() in the local scope.
added module names to package
whitespace fixes
add exception class to the cache module
add unit tests for cache module