Provide a sourceURL for runtime.js in all programs
Merge pull request #206 from peitschie/runtime-sourceurl

Provide a sourceURL for runtime.js in all programs
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.
Fix loading of files via XHR.
Fix pointer to parent class.
Do not forget to set the value of sharedRange.
Add fallback for loading in IE.