Add a self-shaming, n-item todo list.

Hopefully it helps me to do more (new) things.
Ignore dependencies, lein history and json files.
Serve todo-list and current tasks from the web.

This definitely took to long for a few reasons:
- `wrap-response` needs a `{:dirs ["non-standard-dir"]}` parameter to
  work with weird directories
- to have `wrap-restful-response` pickup the clojure data returned by
  some routes you need to wrap your response in a `response` call
  (this wasn't obvious to me because strings were returned just fine and
  in the examples I didn't see anything like it before. a hint in the
  readme would probably help quite a few people. or just actually
  reading the docs...)