Many changes
Added .gitignore
The app is now configured from a yaml file (default is config.yaml in the current directory). A config.yaml.sample file is supplied.
Started some rudimentary stats collection.
Add support for multiple sink types. There is only one type, for phabricator. Moved most of the existing code into that file.
Made a few more structure accesses null-safe.
Bug: T324150