Implemented --small and --smaller for low-bandwidth testing

With the added code, it's now possible to pass `--small` and `--smaller` to do lighter/quicker/smaller tests, especially useful in low-bandwidth environments. They are of course less accurate, especially on high speed connections, but on a high speed connection you won't need -small[er] anyway.

Resolves #25