Separate annotation handling logic into a tool class AnnotationManager and UI into a editor/widgets/annotation.js

Also enable "Add annotation" button only if not inside annotations
Add keyboard shortcut to create an annotation
Merge pull request #130 from kossebau/limitAnnotationButton

Refactor annotation button code, also disabling it inside annotations (+ keyboard shortcut)