Support for pushes. Closes #6

Note that there's no whitelisting; we will test pushes to _any_ branch. IMO we should stick to that until/if it becomes a problem.