refactor(RepoReport): document and modularize

Move RepoReport to module.  Document it better.
chore(git): add .idea/ to gitignore