Merge branch 'hotfix/4.0.2'
Document a git strategy for working with upstream
DCE customizations roll-up commit.
Improvements to tools/layout_calculator. Includes:

* A bugfix to ensure aspect ratios are "locked" properly for the
  presentation video
* tools/index.html to serve as a very basic index for tools directory.
Don't ignore vendor directories to make collaboration easier.

If you gitignore vendor/{plugins,skins}/ it makes it more difficult to
manage forks that contain custom plugins or skins.
CHANGELOG Updated
Copy vendor/images to build/resources/vendor/images

This allows custom skins to include images (for example, icon sets)
without the possibility of overwriting core paella assets.
First stab at a cs50 theme
Styling, color, and icon improvements.
Use cs50 by default, disable all other extended profiles
Re-render when skins change
Add playback rate plugin
Toggle between two simplified layouts
Optimize video profile
Update git strategy RE the upstream git process refactor
Profile toggle / cycling support. Includes:

* The concept of fullscreen versus non-fullscreen profiles
* An event to switch to a fullscreen profile once, the first time a user
  switches resolution
* Multiple profiles that can be cycled through.
Move skin into vendor/skins
Style the frameControl plugin, subtle background gradient
Disable controls autohiding by setting the timeout to a huge value
Add additional video layouts for supported aspect ratios