UnderscoreKO generics and mutators

Add support for generics to UnderscoreKO; Add support for mutating
versions (same type signature but end with underscore)
Replaces "bool" to "boolean" per new spec
Switched bool to boolean for TS 0.9.1
Fix for TS 0.9.1

Removed extra overload of ensureSelectElementIsRenderedCorrectly to
prevent this compiler error with TS 0.9.1: "error TS2175: Overloads
cannot differ only by return type.".  Also amended jasmine switching
bool to boolean so tests pass.
Migrated a breaking change between Typescript 0.8 and 0.9: Syntax of external module imports now uses 'require'.
Merge pull request #841 from johnnyreilly/master

various TS 0.9.1 fixes
Merge pull request #840 from jraymakers/master

Convert bool -> boolean for a few libraries to fix 0.9.1 syntax errors
Merge pull request #838 from WorldMaker/master

UnderscoreKO generics and mutators
Merge pull request #839 from biiiipy/patch-1

Replaces "bool" to "boolean" per new spec
Merge pull request #842 from pspi/master

Migrated a breaking change between Typescript 0.8 and 0.9.
Big replacement: bool with boolean
Fix backbone error
Fixed typo in listener removal method, now conforms to interface.
Multiple bool => boolean fixes
Merge pull request #843 from pspi/listenertypo

Fixed typo in listener removal method, now conforms to interface.
Fix jquery.bbq
Merge branch 'master' of https://github.com/borisyankov/DefinitelyTyped
Fix express tests
Fix jake definitions and tests
Fix gamequery definitions