Supports creation of todos.

Adds a view-model to handle both a list of todos and the todo about
to be created.
Toggle if todo-items are done or not.

To get a nicer effect and toggle todos with checkboxes we need to
use a little bit of JavaScript. The script just submits the form
associated with the checkbox being toggled.