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.
Couldn't this timer be integrated in the backend?
I don't see why the required wxWebViewChromium::DoCEFWork() couldn't just be done by an internal timer in the backend.