SoC14 wxWebViewChromium merge

First attempt at a merge of the 2014 wxWebViewChromium Summer of Code work. Straight rebase of the Haojian's changes onto wxWidgets master. Conflicting commits were skipped as they related to build files that were later removed. One additional commit to fix the msw build files after their recent changes.
Does this appear correctly in the Doxygen output? I'd expect it to be necessary to use `@verbatim`/`@endverbatim` tags around this tree.