Added additional definitions to Valerie

Added ModelValidation types
Added more static valerie namespace definitions
Merge remote-tracking branch 'upstream/master'
Knockout: amended components.register to overloads supported by 3.2

KO Version 3.2 added components. The .register method in the current
code is incorrect and does not support the correct overloads permitted.
Merge remote-tracking branch 'upstream/master'
Fixed valerie.d.ts

re-added missing reference for knockout
Removed blank line 1
added any to options type

Fixed failing run
Merge pull request #2745 from conficient/master

Valerie: added new interfaces; Knockout: fixed .register overloads