Updated Underscore.js and added underscore-ko.js

In underscore.d.ts I have updated the return types for foldl/inject/reduce as they return a single item, not an array.

I have also added underscore-ko.d.ts that allows underscore functions to mix in with knockout's ObservableArray.