Fix function redefinition

1. Fix the routine that detects the removed functions and pass them to
the changeset applier
2. Added testcases for modifying the arguments of a function
Fix function redefinition - function name check

1. Include functionname in equality check
2. Added function rename testcases
Refactor function
Order for addons added.
Root categories ordered as well.
Comment updated.
SortRootCategories created.
Empty places.
One more empty place.
For search view alphabetical order created.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into defectfix
Tooltip for addons added and alignment added as well.
Color for addons label changed.
NoDescriptionAvailable added.
RaisePropertyChanged not in model, but in its' property.
Tooltip out parameter changed color for custom nodes. Loading parameters from xml file added.
Changes for custom node removed.
Empty string removed.
outputParameters for NodeSearchElement returns by default none value.
When these is no input or it is none string, do not add colon.