Add dev requirements file
Switch order of checks
Makes for more sensible logging.
Exit with error if no files to annotate are found
Add `--indent` option
for optionally enabling JSON pretty printing
Annotate the project code
Reuse the Script for performance
Just shift the position instead of recreating the script for each node.
Ignore generated annotations
Add long description to setup.py
Add more verbose logging for debugging
Write annotations to stdout instead of to file
Replace ast with jedi
AST has an issue where it's not simple to get the column offset for
method invocations and attribute access.