improved support for downloading several classes at once

- "at once", meaning one after the other
- removed --add-class, in favor of positional arguments
  - syntax is now: <script> ... <class1> [<class2> ...]
- removed exit() when class not found, instead throwing a custom
  exception which is handled in the top-level loop