Refactoring the code for handing 3rd party embedded players
Centralising the code so it's easier to add new and maintain existing ones.
This has been deployed to https://hivean.com/ if you need to test it.
Players affected by this change:
- dtube
- soundcloud
- threespeak
- twitch
- vimeo
- youtube