Support arguments.callee.caller and allow older browsers to sandbox.eval(fnStr)
Makefile should refer to uglifyjs as a command at a bare minimum.
Merge pull request #82 from benjolitz/master

Allow arguments.callee.caller to work, support PhantomJS's braindead eval
Ensures .caller is a function that can be called and passes all test262 tests.
Fixes error added by 42a9c87726f5bbb1f8edf49939b18353b8f6f68a. Improves basic example so that individual examples can be clicked.
Refactored most examples, so that they use a single unified Debugger.
Moves debugger .css to debugger.css file.
Fixes visualisation jumping missing target.
Fixes visualisation skipping steps for visualisations with side effects. Improves step counting for visualisations to send arg data via structured cloning instead of JSON.
Fixes bug in interpreter.translate() converting objects.
Fixes default visualisation for new web worker data passing method.
Adds randomSeed get/set so that the current random seed can be passed to a web worker. Which ensures any worker running of code that calls Math.random can have the same random sequence.
Cleaner logging in debugger. Adds debugger.result(v) and debugger.error(v).
Fixes console.log not working as a fn without this===console.
Visualiser support for runScript. Debugger support for globals and running user scripts.
Visualiser and debugger support for user scripts, preRun() functions and persistent globals.
Visualiser now used for http://will.thimbleby.net/algorithms
Visualiser styling tidyup.
Merge branch 'master' into gh-pages
Updated links to debugger and visualiser.