consolidating to only use one surface per plugin. give plugin access to java context.

There is a companion commit in external webkit.
6 files changed