Added features to shorten drive test

Only one drive run and valid run is not necessary anymore
Added dir_exists functions to iotools.py
Added compare.py and inserted a TODO into bpm.py
Added param shell=True to subprocess.Popen()