add bitbucket support

github and bitbucket are now 'notificationMakers' which transform a json
payload into a notification to send to the user.  This patch creates the
interface, extracts the github-specific code into one implementation,
and adds a bitbucket implementation.
bitbucket docs++