started css prep
Working on touch handle styling. Also removed overflow scroll on spectrogram
More work on styling - grab handle now complete.

Also fixed spectrogram border bug introduced by #47 that was resizing the image to fit the border.
More work on UI.

Pretty much completed the touch css UI sub-library. Works properly now.

Also fixed important bugs with annotation drawing and CSS:
 - Can no longer resize past the dimensions of the parent
 - Can resize properly to the edges (jquery-ui resizable bug with border-box property)
   - Had to turn change `box-sizing` from `border-box` to `content-box` for box items and change offset values in jquery.drawabox.js
 - You can now create a new box that can go right up to the edges
Work on making the ngAudio directive support forward binding

ngAudio now listen's to the scope's position and can update element's currentTime to seek.
General improvements to the directive also included (bound to more events / props and less duplicate code execution).

Also added an additional tip to the touch handle styles (not tested).
Seeking practically complete - reviews needed.

 - Added helper library (draggabilly) to handle dragging events (and all of it's dependencies)
 - Added angular bindings (directive) for draggabilly
 - Modified the css transform function we use to `translate3d` instead of `translateX` to be compatible with draggabilly
 - Added drag support to the annotationViewer template
 - Added reverse binding (with debounce) to annotationViewer controller
 - removed repeat/seek-to-start button
 - added additional reverse binding loop checks to ensure extra seeks are not done on the audio
Added :hover and :active styles to drag handles
Resolved playback resume jitter bug
Merge branch 'master' into seeking
Resolve merge conflicts with seeking branch