Modifying WebFrameLoaderClient to invoke ppapi plugin

Also adding rest of the ppapi classes and depndencies
Adding some more changes
Fix some build and style errors, and comment out code that does not compile.
Added a message to the UI process - getPluginInfo(), including the needed plumbing for the message.
Pulled in more files from the Chromium project and converted them to the WebKit types and coding style.
There is a collision in some class names between Chromium and WebKit2, so we cannot have both inside WebKit2.
Add PepperPluginRegistry and PluginModule.
They are still not used since we still need to implement getPluginInfo.
These 2 classes required pulling in many more files.
Also added cmake files for ppapi to build it as a shared library.
Make PluginInfoStore suport pepper plugins in addition to npapi plugins. Add pepper plugins to PepperPluginRegistry, so that they can be found when needed.
Implement getPluginInfo(), to find the NaCl plugin. We can now load the plugin library, but it still does not do anything.
Lookup the entry points in NaCl library.
Some code cleanup in PepperPluginRegistry.
Adding PluginInstance and removing some redundant classes
Commit the complete ppapi from svn revision 174772 .
Added loading the CORE_INTERFACE from the plugin.
Added the HostGlobals class.
The code is heavy with FIXME because we are still missing many dependencies from chrome.
Move base from under ppapi folder. It is now under chrome_deps, where the rest of the dependencies will be.
Add some more chrome dependencies, and start using them. This allowed removing a lot of FIXME from the code.
Add build_config.h that was missing in previous comit.
Modified the classes to use Chrome's base classes
Add the IPC component to chrome_deps, since it is an indirect dependency for RendererPpapiHostImpl.
Add RendererPpapiHostImpl and all the dependencies it needs.
Cleanup some FIXME.
Remove some build files that I committed by mistake.
Add histograms support. It seems we need them after all.
Adding more code to PluginInstance
Add more files from webkit/plugins/ppapi. Make necesary changes around these files.
Introduce more files related to Platform2D and to ImageData. Also add other files that these files depend on.
Temporarily add a few SKIA header files, until the conversion to Cairo is done.
Allow registering plugins from the command line.