Minor: Fixed warnings
Extract Function: Refactoring: Introduce ExtractionGeneratorOptions and
ExtractionResult
Extract Function: Choose default visibility at analysis phase
Extract Function: Check for INVISIBLE_* errors during validation phase
 #KT-4995 Fixed
Extract Function: Allow to choose between function and property extraction