do not store variables declared in local functions in variable data for outer function
added INITIALIZATION_FROM_LOCAL_FUNCTION error
extracted PseudocodeVariableDataCollector
moved "removeVariablesDeclaredInLocalFunction" functionality to PseudocodeVariableDataCollector
check reference to property in initializer case

do not report UNINITIALIZED_VARIABLE when the reference is inside function literal or object literal