E10s jsshell

I imported r51 from google code which was missing here in the github repo. This also adds an experimental support in JS Shell for scoping it to remote tabs. It's not perfect (e.g. tabcomplete doesn't work), but it helps a lot with working with e10s.