* Created UndoDelegate class, for use as a BlockChangeDelegate.
* Added check to Undo which prevents the same block location being used twice in a single undo.
* Added Undo functionality to TreeSnipeBrush.
Merge branch 'master' of https://github.com/TVPT/VoxelSniper