Fixed lcov preprocessor being included in dev build
Added in audioEventId suffix to media requests from annotation library
Created a toggle switch component.

Just needs some final tweaking before merging.

Gruntfile modified to include html templates from the components folder
animation no longer occurs on directive load
Debugging code coverage
fixed jsint warning
Fixed bug assigning the preprocessors to karma config
Merge branch 'master' of https://github.com/QutBioacoustics/baw-client
Merge pull request #137 from QutBioacoustics/ng-toggle

feat(toggle-switch) Created a toggle switch component.
feat(playback) Continous play made optional, Closes #132

Also:
 - Redesigned request/response transformers. No longer transform by reference. Solves bugs with nested objects in models, or objects that keep an original reference throughout their lifetime
 - Added autopplyback button and saved state to user profile. QSP overrides profile parameter.
 - Add SVG icons to help address issue #97
added bowser and compat table
chore(dependencies) Updated dependencies
feat(browser) Finished browser check, Closes #99

Browser check occurs once on app load.
If a browser is not supported a warning message is shown.
If it is not well tested and info message is shown.

Of note: two handy module have been incorporated into the solution:
- angular-growl-v2: a notification system we can reuse for other things
- localStorageService: a thing wrapper around the localStorage API.
Fixed build, fixed JSHint warning
fixed jshint warning
Initial attempt at query builder
Started patching unit tests
Merge pull request #145 from QutBioacoustics/browser-check

feat(browser) Browser check, Closes #99
Initial attempt at query builder
Merge branch 'query-builder' of https://github.com/QutBioacoustics/baw-client into query-builder