Bug fix in intention to move lambda outside parentheses, handles commas better
Move: Retain imports when moving top-level declaration
 #KT-5049 Fixed
Light Classes: Track original declaration for Kotlin light fields
 #KT-4902 Fixed
Merge pull request #472 from wutalman/move_lambda

KT-4889: (Bug fix) Intention to move lambda outside parentheses now handles commas
Supported moving a labeled lambda outside parentheses
Fix logic of forcing method return type to be wrapped

Return type must be wrapped if any super-method in the hierarchy, not just the
direct super-method, returns a reference type (as opposed to a primitive type)

Actually there was a test reflecting this, but it wasn't running because of an
unfixed diagnostic error
Check for syntax/diagnostic errors in some tests
Disallow extension properties with backing fields

 #KT-1682 Fixed
Don't add initializer to extension property on override/implement