Update the github, jenkins, and db plugins for extensibility

Mergeatron allows loading external, custom, plugins outside of the main ones. These changes make the built-in plugins more extensible by breaking out some of their more core functionality into separate events.

To-do:
- [x] Update GitHub, Jenkins, and DB plugins
- [ ] Update accompanying documentation