Add knockout validation

Knockout Validation is "a Validation Library plugin for KnockoutJS. An extensible and pluggable framework for performing model-based Form and UI validation."