Allow multiple slack integration with different settings per projects

We'd like to be able to setup multiple slack integrations for a given gitlab project.

The reason being that we want to be notified about running pipelines and push events to the master branch in 2 different slack channel. 1 Channel would receive push events only and another channel would receive pipeline events only.

Edited by Arturo Herrero