Slight improvement to unit tests
Avoid nested promise-fulfilled handlers
Handle empty search term correctly
Angular.JS UI
Watch files and run JSLint on them as they change + Emacs dir locals