Generic Knockout.js typings

new type definitions for knockout.js utilizing the new generics feature
of TypeScript v0.9.0.1+
renamed for consistency with other typings.

Renamed this file to match the same filename pattern expressed in all of
the other knockout typings.