Switching slack module to use requests instead of pyslack.  Adding slack state and returner.
Merge pull request #16899 from garethgreenaway/slack_returner

Slack module fixes, Slack state module and Slack returner.