Lots of changes.

* Update to work with node 0.10
* Change proxy.js to be a module with a start() function to start the server
* Add ability to inject code into the top of the HTML
minor cleanup
lowercase matching of attributes; some comments
Various changes.

* various refactorings in proxy
* export rewriteHTML() function from proxy
* tests for rewriteHTML()
* update ignores
* temporary fix to bug with double encoding of scripts in attribute values
fix bug with name shadowing
handle crashes in instrumenting function
just change indentation
update README.md, edit copyright headers
rename to rewriting-proxy.js to be more descriptive