Added additional definitions to Valerie

Added ModelValidation types
Added more static valerie namespace definitions
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.
Fixed valerie.d.ts

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

Fixed failing run
More precise type for $routeProvider.resolve
node.d.ts support object type for Url.query
Update NodeBuffer to use Buffer

Update NodeBuffer references to use Buffer, as NodeBuffer is deprecated.
Add precise definitions and tests.
Add bcrypt definitions and tests.
Setting optional value
Add initial commit for CanvasJS Typin and test
Create chart.d.ts
Create chart-tests.ts
precise : prefer npm project link
brcryp: perfer npmjs project link
Update chart.d.ts
Update chart-tests.ts
Update chart-tests.ts