add slack notification support, largely inspired by hipchat module

Implements: slack
Change-Id: Ie30ec09658d3ac349240aa26670c57330227d5c0