Better fix for #25

Only create the content editable div when the user clicks on it, and
remove it when a blur occurs. Also added a helper method,
clearSelection, to get rid of any old selections when the user clicks
into a target div cell.