Initial support for line highlight

Click to highlight line. 

- [ ] Updates url with line numbers
- [ ] Allows selection of lines
- [ ] Possibly allow selection and isolated lines (though this is tricky)
- [ ] Ensure it works across each panel
- [ ] Ensure it restores correctly.

Fixes #1201