Change the controls to use the flexible box model

Update the controls to use the flexible box model and reorder their creation in the JS so that they're created in logical order.  This way the progress/remaining elements can grow and shrink with the size of the text.
Minor style change and safari update
Completely refactored to use an extensible providers system
Fixed vimeo by switching to a javascript scraping method
Updating to v2.3.2
Switching to embedded SVG icons
Slightly modifying fullscreen icon
Fixing vimeo support for videos with newlines in the metadata
Minor CSS change to use automatic video sizing to achieve the proper aspect ratio
Adding popout button
Merge branch 'master' into popoutsimple
Popout is working with fixed positioning
Popout is working for absolute positioning and moving in the dom
Graphical and code cleanup of popout mode
Making the process of changing quality much more reliable
Updating to v2.4.0
Fix issue with videos not loading on youtube. The signature parameter is now required.
Merge pull request #21 from dlh/youtube_fix

Fix issue with videos not loading on youtube. The signature parameter is now required.
Updating to v2.4.1 with fix for youtube
Updating to v2.4.2 to fix youtube support