Provide an option to label an app instance
- LabelView displays a custom user-defined label for a GLV window, allowing to e.g. record what type of data is viewed.
- When the user clicks the "edit label" button an input field is revealed that allows to input arbitrary text.
Input field should have a placeholder to invite the user
Make the input field larger
Use History state API to persist custom window labels across reloads
- labels are saved using history.replaceState(),
- restored on app init, and
- exposed as URL hash parameters
Tested using Firefox Aurora 31, Chrome 34
Merge branch 'custom-window-label'