Generic Knockout typings

Now that TypeScript 0.9 is officially released, here are the KnockoutJS typings using the new TS generics.