Vendor in AppDirs

This allows us to correctly per platform locate our config files
Require Click and Requests libraries

These are going to help us write this CLI tool.
Add setup sub-command

This allows the user to quickly and easily set up their initial
configuration file.
Rename token to ticket
Add more options for running non-interactive

This is a use case I want to support, and with the previous way things
were done it was not possible because of the prompts. This removes the
prompts unless running interactive.
Add checking for the configuration file
Start building the cli functionality