Work on annotation page.

Fixed selection bug (WARN: GIANT ARSE HACK)

Closes #78, Works, though depends on #79 to do anything useful

Closes #75, done a few revions ago. Unit calculations are based off image dimensions

Closes #65, done a few revisions ago

Closes #33, implemented with request animation loop. bit slow in FF. spills over edge sometimes, but basically works

modified:   app/assets/javascripts/angular/controllers/annotation_viewer.js
	-- audio position line indicator work

modified:   app/assets/javascripts/angular/controllers/listen.js
	-- added various functions for summary statistics

modified:   app/assets/javascripts/angular/directives/directives.js
	-- fixed bawChecked directrive, wrote bawTranslateX, and patched ngAudio (for position line updating)

modified:   app/assets/javascripts/angular/filters/filters.js
	-- added moment and timespan filters for nice formatting

modified:   lib/assets/javascripts/functions.js
modified:   app/assets/javascripts/app.js
modified:   app/assets/javascripts/angular/services/services.js
	-- refactored functions to get rid off global declarations and fixed up associated references

modified:   app/assets/stylesheets/_base.css.scss
	-- added colors for time type hints

modified:   app/assets/stylesheets/_layout.css.scss
	-- added pseudo float clearing class

modified:   app/assets/stylesheets/partials/_annotation_viewer.css.scss
	-- added css for audio position line

modified:   app/assets/stylesheets/partials/_listen.css.scss
	-- formatted new time values

modified:   app/assets/stylesheets/partials/_time_formats.css.scss
	-- fixed of hints for side and bottom hints

modified:   app/assets/templates/annotation_viewer.html

modified:   app/assets/templates/listen.html
	-- added lots of contextual time stuff. fixed binding for baw checked
Merge branch 'master' of https://github.com/QutBioacousticsResearchGroup/bioacoustic-workbench