Entity tool updates and fixes

* Add the ability to move entities using arrow keys
* Fix delete undo/redo
* Add move + duplicate
* Fix issues with unknown entity ids being selected, caused by the updates that added mutli-selection
* Other fixes - the commit messages should give more complete information