output directory and matplotlib fixes

add ability to decide output directory location (ie --output)

make it so that if you don't have matplotlib installed the multimech
will complain but not fail the current run (as you could easily
reprocess the results afterwards)