Minor bug fix in controller.js Controller.prototype.removeItem

Controller.prototype.removeItem did not check if the item was available
via the DOM before calling removeChild.  If you were only viewing
"active" and clicked the "Clear completed" button it would result in an
error.  Wrapped the remvoeChild call in an if statement to validate
existence of the elememnt.
(vanilla)(jshint) Fix some errors.
flight: Add test for toggle_all
flight: add custom jshintrc

Ignores the "possible strict validations".
Bump example bower version

ZOMG this commit is from Github HQ!!
Ticket #688 - Fix for Store#find returning on first prop match

This fixes an issue where Store#find would return any item that had just 1 property match. It now goes through every property and unless it finds a property that does NOT match the query, it assumes it's a match.
Merge pull request #689 from OscarGodson/patch-1

Ticket #688 - Fix for Store#find returning on first prop match
1) updated AngularJS and TypeScript type definition for it
2) fixed bower.json and VS project file
3) switched to compiling all TS files into one JS file
4) syntax fixes for compatibility with TypeScript 0.9.1.1
5) more readable DI annotations: removed calls on prototypes, used $inject
6) directives as classes are not supported by angular directly, so made them factory functions
7) more idiomatic access to controller methods from view
8) web.config generated by VS for debugging in IE to work
9) comments, typos, etc
Merge pull request #690 from thorn0/gh-pages

TypeScript/Angular example was outdated
the property "source_path" of "polymer" should be named "examples"
remove FIXME as Polymer issue 186 is now closed
Merge pull request #691 from dissimile/gh-pages

remove FIXME as Polymer issue 186 is now closed
learn.json - fix indentation
Close GH-666: Montage.