Docs updates
WIP: Add support for dependencies between startup modules

See StartupMechanism for details.
Docs typo
Split module loading into a separate startup task

Still a work in progress.
Remove support for browser-startup modules

Instead support startup modules that stipulate which platform they
require.

Also include docs updates and fixes to fullscreen plugin