Undo support for file browser actions

Me and a partner implemented some very elementary functionality for undoable actions in the file browser pane. We've implemented undo actions for deleting files, pasting files, renaming files and create new folders.  We opted for more of the native Objective-C methods than the built-in Obj-C++ ones.  Attempts to implement https://github.com/textmate/textmate/issues/17