Double-click to edit a todo

Based on the work of Addy Osmani

Part of TodoMVC

Modified by Yaniv Ben-Zaken (@cizei)