MAGN-4396: icons for overridden methods

# Preface
Overridden methods have the same names. In this case we can't just generate icon titles just from method name.
# Solution
Create additional method `ShortenParameterType` for generating icon titles. `ShortenParameterType` will be called, if it wasn't found any icon by default.
Also added test for this method.

## Note
I'm not sure, that I have created understandable variable names... But I tried, if you find these names strange, please, feel free to criticize it.

# Reviewers
@Benglin, please take a look.

Link to YouTrack:
[MAGN-4396 DUI: icons for overridden methods](http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-4396)
Old PR: https://github.com/DynamoDS/Dynamo/pull/2310
We don't need another ```ShortenParameterType``` virtual method, we already have one: ```GetResourceName```. Merge this method into ```GetResourceName``` and then if ```disambiguate``` is ```true```, do what we do here in ```ShortenParameterType``` (e.g. appending parameter types, etc).