Work on bugs in the annotation editor.

- jquery-ui resources correctly included in build configuration
- added hover states and correct alignment for the box/tag link line in the annotation editor
- changed remove icon to bootstrap icon on boxes
- corrected bindings in tag preview above spectrogram
- new version of angular prevents binding to "_private" properties. the selected property on annotations was subsequently updated.
- fixed a bug in drawabox, the currentMouseDragBoxId was not validly ignored when boxes where created via the api
- fixed a unit conversion bug in the bawAnnotatonViewer directive
- adjusted the annotation model to use the resource id as the __temporaryId__ if present (rather than using negative unique numbers