Adds a pre-commit config for development that runs several fixers, including YAPF with
"google" style and pylint for static analysis.
Use of `requirements-dev.txt` appears to be a common pattern for this
type of work:
https://pypi.org/project/requirements-dev.txt/