[git] IDEA-105577 Revert changes in listing commits in Git Push dialog.

This reverts:
* bebc84c2 IDEA-104846 Fix pushing new branch without new commits
* b200615c for new branch show commits which are not pushed yet

The right fix for this issue would be to identify probable remote for
the new branch before showing push dialog, but this change may be too
dangerous for 129, so just reverting the changes which led to the
problem.
IDEA-104811 do not apply "source copying" strategy for roots excluded by other providers (for example, AnnotationExcludedJavaSourceRootProvider) [rev=nik,jeka]
initial tests for android-maven importing
IDEA-105490 collect ids from drawable xml resources too [rev=alexander.lobas]
fix removing useless "apklib" dependency from module root model: get library module through MavenModifiableModelsProvider [rev=sergey.evdokimov]
fix: clear cached platform if build target is changed
IDEA-91615 choose the newest platform if api level is not specified in the pom.xml; do not change selected Android SDK if there is no api level in pom.xml [rev=sergey.evdokimov]
IDEA-105676 fix NPE [rev=alexander.lobas]
fix NPEs: we should compute packages also when we embed debugger into existing session [rev=alexander.lobas]
fixes: use THashSet(FileUtil.PATH_HASHING_STRATEGY) instead of simple HashSet; all paths in the model are are already canonicalized, so use toSystemIndependentName()
IDEA-91615 IDEA-104800 read platform version and sdk path from properties [rev=sergey.evdokimov]
do not read sdk path from the pom of external apklib artifact, because it is not related to the local machine [rev=sergey.evdokimov]
IDEA-104800 use newest existing platform if it is not specified in the pom of external apklib [rev=sergey.evdokimov]
backport tests for Android builder