A working implementation of copy and paste.

* Tested in FF, Chrome, and IE9.
* Doesn't handle cut because the selected node is not deleted, yet.
Add the ability to cut and paste.

A drawback of the current implementation is that the removal of the selected block happens on mouseup.