Ampersand.js - extract methods to collection

- Extract method to count total completed todos
- Listen only to relevant events in handleTodosUpdate
- Use .listenTo instead of .on
Ampersand: rename countCompleted method
Browser tests: Flatten loop
TypeScript+AngularJS: Recompile with latest tsc
AngularJS: Upgrade to 1.3.5
Merge pull request #1080 from tastejs/browser-test-loop

Browser tests: Flatten loop
Merge pull request #1045 from pgilad/patch-2

Ampersand.js - extract methods to collection
AngularJS: Upgrade to 1.3.6
Address Dojo memory leak

Also updates code style for the affected file only.

Fixes #1086
Closes #1087
CanJS: Update to 2.1.4
Backbone: Update jQuery, localStorage plugin
Remove deprecated JSHint options
Backbone: Commit missing jQuery dist file
Merge pull request #1091 from arthurvr/patch-1

Remove deprecated JSHint options
(contributing.md) grammatical changes for clarity

Changed some wording for better grammatical structure.

BEFORE: "This is why we can't accept all submissions."
AFTER: "This is why we can't accept every submission."

BEFORE: "However, we're always open to look at novel ways to solve existing problems."
AFTER: "However, we're always open to looking at novel ways to solve existing problems."
Merge pull request #1092 from alextsg/patch-1

(contributing.md) grammatical changes for clarity
Update JSCS config
Fix JSCSRC indentation
Fix AngularJS JSCS issues
Refactored react-backbone example to break out components into smaller
pieces, and delegated responsibility to those smaller components.

Moved save/destroy/cancel functionality into the todo item
components themselves and out of the app.

Moved filtering of todo items into the collection and out of the app.

Created a TodoList component, which contains the items and keeps track
of which one is currently editing.

Broke out footer into individual components that just grab what they
need from the list, and just modify the list themselves