New command line parser

Commander wasn't working for us, so I've replaced it with Slop. I think that it makes the UI much more flexible. It also means that users can now run multiple commands at once, which wasn't possible with commander.