- update dependencies
- update gitignore and jshintrc with more suitable settings
- some cleanup, remove redundant deferred objects