Use bootstrap editable and existing REST API for label change

This removes artificial view based label change and replaces with the [X-editable](http://vitalets.github.io/x-editable/) bootstrap JS library. This interfaces with the existing keyboard REST API to facilitate label change.