Added batching capabilities.
Updated gitignore to reflect new directories for batching
Updated gitignore to ignore temporary scripting files for small jobs not intended to run on the batch farm.
Lots of changes and fixes, should have committed this all earlier. Alas.