added: all tests now run when a file change in app/scripts/**/*.coffee
fixed: Utils.makeInvalidate now works correctly and surprisingly faster than the naive implementation
enhanced: all controllers now use Utils.makeInvalidate which makes them very compact