Moved todos from state to props, using @props.doCommand to handle writes.
Moved editing state into TodoItem; having TodoItem and TodoFooter call doCommand directly instead of parent callbacks
CoffeeScript sugar for more readable render; other clean-up refactoring