Added color properties to QtPropertyBrowser framework.
selectedTilesChanged signal added to MapDocument.

updateCustomProperties when selected tiles and map objects change.
Added updatePropertyColor in PropertyBrowser.

If selected object does not have property gray out name and value.
If selected object has different value then gray out value.
Update property colors when properties change.

Add properties to browser if current object does not have them.