removing item.txt from the repo, it's data not code
keep historical versions of item's contents
Changed the saveData/loadData interface not take and return a map

Save takes a string and load returns a list of strings. All history
is sent to client but not displayed there.
Show the item's history in the UI

Day 2 challenge done
Template and client code get their own files
Made the client side code literate

Also cleanded up the language a little
New dependency: connect

Going to need this for handling request dispatch
Use a connect chain as the http handler

Also added some more whitespace to the rendered HTML to make it easier
to debug
A little more on connect
Documentation corrections
Reloader task that uses wach

wach: https://github.com/quackingduck/wach
Split GET and POST methods for routes into separate handlers
Use connect's error handling
New dependency: Reqwest - a library for client-side http (via ajax)
Load the app's data via ajax on the client

The html in the `/` url can now be cached
New dependency: async - a useful abstraction for parallel IO
UI cached for offline use in the browser

The manifest file changes any time one of the files used to build the
url (served from the root url) is modified.
new dependency: domready - cross browser capturing of domready event
Run client init code on domready
Stopped unnecessarily loading the data to render the ui