Update .gitignore
Handle pushes and tags
Don't log to a file by default
Log port the server is listening on at startup
Fix push criteria
Skip delete tag/pushes
Log webhook body for unhandled events
Use full repo name for matching

Drop the "repo_branch" URL routing
Pass project name to shell script
Run shell in goroutine
Print output on shell error
Stream shell output as it's happening
Separate logout output from concurrent jobs
Capture stderr too
Add commit id/tag to log prefix

Easier for searching
Adjust README to reflect fork
Update example.json
Add instructions for using go run and testing with curl