Capture enclosing instance of a lambda

- ECj can tell to Jack to not capture the enclosing instance of a lambda
 when it is needed. Thus, we force to capture the enclosing instance of a
lambda when a creation of an object need this enclosing instance as parameter
of its constructor

Bug: 27330340
Bug: 27301904
Change-Id: I137e9395b1f0a30562474d79338d84b8b94b24bf
3 files changed