Revert the logic of the provider features support system

This PR reverts the logic of the provider features support system.

The API remains the same: ```Messenger.account().supports('feature');```