TrelloRepositoryType extends BaseRepositoryType (cherry picked from commit b20a9a2)
Add HashMap factory method with explicit key-value pairs as arguments
Add another ContainerUtil.concat overloading
Override getPresentableName() instead of getUrl() in TrelloRepository
Update LanguageTextField and TextFieldWithAutoCompletion to permit usage in UI designer and change completion variants
Simplify and inlined TextFieldWithAutoCompletion#getCompletionShortcutText()
Add new version of GenericRepository. This commit consolidates several related changes:

* selector based task information extraction from server responses instead of previous RegExp approach (though it's still supported)
* improved representation of template variables  in configuration dialog
* new "repository subtype" conception which allows to create new connectors based on Generic and stored as simple configuration files
* connector for Asana collaborative task service based created this way
Remove unused loginUrl from Asana connector settings
Fix Asana integration test
Add getUrl() and isConfigured() implementations to TrelloRepository in addition to getPresentableName()
IDEA-107959 Can't debug unit tests (test task) from Gradle
Merge remote-tracking branch 'origin/master'
IDEA-112215 Do not include return keyword in generated code while implementing an interface
IDEA-112248 Groovy: Select Word should select class body without braces
DevKit: fix resolve scope for plugin IDs (include libraries)
Merge remote-tracking branch 'origin/master'