Initial import

This is my first push of code to GitHub, made as a pull request for easier review
The script URL should be exposed in `self.location` by virtue of the server worker implementing [WorkerGlobalScope](http://www.w3.org/TR/workers/#workerglobalscope), right? Or am I misinterpreting what you want to do?