track list selection change in inspection's options panel

fixed PY-10325 Code compatibility inspection - version selector broken
injected editor doesn't like backward selection
#RUBY-13971 fixed
Gradle: Remove legacy code
IDEA-110837 Gradle: Support implicit gradle import
Merge remote-tracking branch 'origin/master'
Github: change error message
Github: rename service class
Github: remove unobvious logic
Github: log error
Github: use primitive types
Github: rename methods
Github: use delegate constructor
Github: add annotations
Github: add Serializable
Github: rename local variables
Github: rename inner class
Github: use IllegalArgumentException exception

* catch exception throwed by "@NotNull myField = raw.null;" instead of explicit null check
* parse less unnecessary fields
Github: CreateGist - use FileContent class
Git: Add options support for deleteFiles function
Github: IDEA-110668, IDEA-110676: show added files in first commit dialog