Properly set line number and file name of compile-time exceptions.
Pass filename to exception object, since it is easily available.
Implement updated closure-compiler and closure-library.

closure-library:
6fb5ead969d2

closure-compiler:
Version: v20130411-90-g4e19b4e
Built on: 2013/06/03 12:07
rebuild retest after merge
Draft: builtin sorted
test added and start of timsort implementation
More timsort stuff.
timsort is compiled by closure
few bugs sorted going home
more bugs in tim sort solved.

now compiles and runs but has a wrong result.
Some more bugs tweaks done for today
Last bugs got all tests working again

ran `m dist`
Added reference to pypy license
leftover debugger statement
don't add listslice and timsort to builtin dict
Merge branch 'master' of https://github.com/bnmnetp/skulpt
Integrate Google compiler changes