Bug 542989 - NPEs with captured lambda variables

Inherit from JDIPlaceholderVariable like JDIReturnValueVariable does.

Old implementation returned null for getReferenceTypeName which leads to
NPE when
 - showing Declared Type in variables view
 - calculating variables context menu
 - completion proposal (already fixed by Bug 542497)

Includes unit test for variables view retrieving declared type for
lambda captures.

Change-Id: I520ff1dc690c045c22cbfa473f22082a090cc096
Signed-off-by: Paul Pazderski <paul-eclipse@ppazderski.de>
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
7 files changed