Added base template for knockout bindings

Updated the grunt file to build the minified knockout bindings file.
Moved demos into their own sub directory

Added a demo file for the knockout bindings.
First cut of bindings

The first cut of the bindings works only with simple types.
Added basic support for observables

Currently all it does is just load the value from the observable when it
is initialising the editor.
Updated binding working with observables.

The binding now updates the observable when a change is made to the
editor and vice versa.
Updated bindings to cope with objects

The bindings will now accept an object for the binding and the values of
the object is then passed to the editor allowing the user to set the
editors options.
Updating readme

Updated the readme to include documentation about the knockout bindings.