Added ability to run non-mpi jobs.

Specifying the "mpi_mode" flag in the "Mdjob" instantiation allows
running a command that does not start with "mpiexec".

Jobs are assumed to be "mpi" jobs by default, for
backwards-compatibility reasons.
Added gitignore.