Multi-select property editing.

Fixed remaining issues with multi-select property editing.
Implemented undo/redo for project properties (eg, outputdir, references, etc).
Note: Cannot undo changes made during a multi-select, yet.