wrap live reload in a closure

so that we no longer pollute the global namespace
remove jquery from livereload injected code

Ok lets think about this one, people who are using roots are in a browser that supports JSON.parse and XMLHttpRequest, Anyway we were already using raw websockets so... we were already depending on someone using a modern browser

fixes #294
Merge pull request #297 from jenius/sjs/294-fix-jquery

remove jquery from livereload injected code