Add generic supports() function to channel model.
Add helper method for adding tags to a conversation and creating tagpools with specificed metadata.
Add has_channel_supporting(...) helper method that checks whether any channel called by get_channels() supports the specified properties.
Use has_channel_supporting() to check whether a send actions should be disabled or not.