Added currentObjects function to MapDocument.
Undo commands SetProperty and RemoveProperty support multiple objects.

Passing current objects to instances of SetProperty and RemoveProperty.
Added applyMapObjectValueTo to share non-custom MapObject properties.
Tile properties can be changed simultaneously.
Merge pull request #644 from despondentdonkey/master

Set properties on multiple objects at the same time