add clean --all support closes #266

I don't really like this big if-block. I'd prefer if when 'clean' is detected above, it just calls `sys.exit()` I think that is cleaner.