Generic Knockout.js typings

new type definitions for knockout.js utilizing the new generics feature
of TypeScript v0.9.0.1+