Filling in remaining hipchat notifications

and refactoring notifications in general to be more dry.