Add required member information to benchmark
Merge pull request #204 from peitschie/benchmark-fixup

Add required member information to benchmark
Update Closure compiler and more typechecking.
The type Runtime.ByteArray is removed. Uint8Array is used instead.
The more rigorous type checking is enabled by the flag --jscomp_error reportUnknownTypes.
To compile with this flag, build the target typecheck-target.
Revert CC for now.
More type fixes.

This patch also contains quite some cleanups and reorganization in runtime.js.