Added getSelection funtion to return a List of Locations
Updated CSM to reflect new Selection Manager interface
Commented-out toSaveFormat.  Should make this object writable.
Added getter/setter
When selecting the first point, we add it twice to make a 1x1 cuboid
selection
Removed check for denying the addition of an existing point.
getSelection now returns a Selection
Made Selection return points that can be used to create a cuboid.
Renamed selection
Check to see if block is in db before trying to remove it.
Added Area abstract class and had Cuboid extend it.
Refactor and rename
Select using ItemStack instead of Material
Changed selectionWand to ItemStack.
Revert "Select using ItemStack instead of Material"

This reverts commit 1510ec4e75d84e3c066ea39f63b11fd569a391bc.
OK, fixed it back to selecting with Material instead of ItemStack
Getting rid of SelectionManager interface
Changed to setting and restoring either one of two blocks
CS is back to storing as an ArrayList
bounds checking