Fix multiple renderAll when exiting editing mode

When ```editingMode``` is exited on a single IText instance, ```renderAll()``` gets fired once for every IText instance in the canvas.  This fixes that so that it only fires once.  Also, we reset every objects ```selected``` property to false to maintain the correct ```enterEditing``` behaviour on all instances.

```enterEditing``` can still be called programmatically.