v0.3.0 - CLI Revamped
- uses argparse to create a more flexible CLI interface
- slightly improve the accuracy of the number of bytes downloaded metric, which is likely an overestimate
- Create a main() function and move functions within it. This puts those variables into a local scope instead of a a global scope.