KT-5235 New extension function "letWith" in addition to "let"

Added new extension function "letWith", usefull with nullable receivers.

See issue: http://youtrack.jetbrains.com/issue/KT-5235