fix DSL in Android plugin
Pseudocode: Introduce pseudo-value analysis
Add tests for element -> pseudo-value mapping
Remove unused field
Extract Function: Utilize pseudo-value usage for return type inference
Extract Function: Fix extraction of reference to class object property
  #KT-5053 Fixed
Extract Function: Treat multi declarations as local variables
 #KT-5054 Fixed
Extract Function: Fix NPE caused by unmatched offset-to-reference maps
 #KT-5001 Fixed
Extract Function: Fix replacement of references with class receivers (objects, class objects, enum classes)
Extract Function: Fix replacement of type references and constructor references
Merge pull request #480 from nskvortsov/master

fix DSL in Android plugin
Renamed and refactored test.
Corrected and simplified compilation of module chunk.
Got rid of ModuleChunk (it makes no sense now).
Minor. Rearranged code.
Extracted method to util class and replaced parameter to Project.
Don't process val and var keywords in lambda parameters forever (KT-5170)

 #KT-5170 Fixed
Record CALL for all invocations, not only for resolved ones
Added 'getCorrespondingCall' utility function
Record 'a!!', 'a ?: b' special calls by operation reference