Refactoring oEmbed Providers & Adding MixCloud oEmbed support

* Adding support for MixCloud oEmbed
* Refactoring how custom oEmbed providers are added