improve layout of code to jslint standards in helpers unit tests
Fix notification stacking.

fixes #944
Fix bug where image-delete icon was on top of floating headers
Improved image cancel button

* Removed duplicate references
* Adjusted hover styles
* Imroved visibility of icon on dark images
Grunt dev no longer opens browser

closes #1355
- dev task no longer calls open
Merge pull request #1358 from zacgeis/open-fix

Grunt dev no longer opens browser
Merge pull request #1336 from cobbspur/cleanhelpers

improve layout of code to jslint standards in helpers unit tests
Update should.js and fix tests.

fixes #1360
Fix async helpers losing proper "this" context

Fixes #1357

- Instead of calling the passed function directly, use .call(this,
  options)
Moving file system storage to a module

issue #635

- refactored file system storage into module
- convert save to return a promise
- convert admin controller to use storage module
Unit test fixes

issue #635
Convert local file system image storage to use promises

Part of #635
Merge branch 'image-refactor'
Remove unparam:true from jslint config in Gruntfile.js

issue #1365
- added /*jslint unparam:true*/ to functions where absolutely necessary
- added /*jslint unparam:true*/ to functions in which keeping parameter
  list added clarity to the underlying api, even when those parameters
  are not currently used
- removed unused parameters in a few places
Update to node-sqlite3@v2.1.19

This includes a single build fix to help avoid install errors in the case that a user has needed to customize their npm `tmp` directory (like on a shared machine): https://github.com/mapbox/node-sqlite3/issues/212
Merge pull request #1371 from springmeyer/patch-1

Update to node-sqlite3@v2.1.19
Merge pull request #1361 from halfdan/update-should

Update should.js and fix tests.
Run tests on MySQL and SQLite3.

fixes #921
Separate model tests to separate tasks/directory.

refs #921
Merge pull request #1343 from halfdan/921-mysql-build