Refactored knockout.d.ts to avoid pollution of the root namespace with dozens of Knockout* interfaces.