Make replace_version_string global

This is so I can use it in the manifest page to get the current
major version number.
[manifest] Add manifest overview page
[manifest] Add sub-pages for field descriptions
[manifest] Add permissions info and field descriptions
[manifest] Sort sub-pages alphabetically
[manifest] Crosswalk 1 didn't support Android
[manifest] Reposition anchor as it's causing incorrect styling of the heading
[manifest] Start populating sub-pages
[manifest] Flesh out entry points page
[manifest] Update display page
[manifest] Update page about CSP
[manifest] Add sections about special effects to property-specific sections

Setting some properties in the manifest actually modifies how
an application is packaged on Android, rather than affecting the
runtime directly.

Move notes about these effects into the pages specific to the
fields (e.g. permissions, icons) and link to the them from the
"Using the manifest" page.
[manifest] Update icons page
[manifest] Update permissions page
[manifest] Make it clear that some fields have no effect on embedding API

Some fields affect Android packaging, but have no effect on Android
at runtime (i.e. if used in a manifest file which is loaded into
an embedded Crosswalk inside an Android app).
[manifest] Update content security policy page
[manifest] Update network access page
[manifest] Update CSP page
[manifest] Move pages so their names match manifest fields
[manifest] Add an option to show manifest for webview

The embedding API webview for Android supports most of the same
fields as Android, but ignores the packaging-specific fields
(icons, permissions). It also only came into existence at
version 6 of Crosswalk (unlike Android, which came it at version 2).