Merge pull request #206 from peitschie/runtime-sourceurl

Provide a sourceURL for runtime.js in all programs
Isolate document download speed from open speed in benchmark
Use the cached data if possible when finding the file size of a path

Note, this function returns the size of the file in bytes. For a string,
the length is not indicitive of the file size, therefore a lookup is required
to the server.