Change ActiveToolProxy to expose tool properties in a properties dictionary
Change ActiveToolProxy to expose tool properties in a properties dictionary

The dictionary is updated every time the tool emits propertyChanged.
This makes it possible to handle property changes for tool properly.

Contributes to Asana issue 33752130551782

onitake/Uranium,onitake/Uranium