[WIP] Push Project Tracking

- db abstractions for push-job insertions / updates
- jenkins listener updates to take this into account, log statuses
- jenkins listener spacing because fffffuuuuuu
- tests