Modernized the API to use Promises (Transition API to be provided by UAs)

As requested: http://htmlpreview.github.io/?https://raw.githubusercontent.com/jan-ivar/mediacapture-main/promises/getusermedia.html

Thanks to Domenic for a great guide! https://github.com/w3ctag/promises-guide