Refactor Into python module and CLI

* Switches to `argparse` for command line processing.
* Move cli script to `entry_points['console_scripts']`
* Separate display and module logic
* Add token caching for faster use in cron scripts