Fixed Bug 421902 - [1.8][reconciler] Deleting an interface declaration
shows no errors on uses of the interface
[1.8] Test for varargs & lambda.
AnirGram
[1.8] Prepatory work for lambda expression recovery.
Fixed Bug 422468 - [1.8][assist] Code assist issues with type elided
lambda parameters
Fixed Bug 423582 - [1.8] CCE in TypeBinding.isCastCompatible for
PolyTypeBinding
Fixed Bug 405125 - [1.8][code assist] static members of an interface 
appearing after the declaration of a static member lambda expression 
are not being suggested.
Fixed Bug 421791 - [1.8][compiler] TYPE_USE annotations should be 
allowed on annotation type declarations

Signed-off-by: shankha banerjee<shankhba@in.ibm.com>
Bug 400874 - [1.8][compiler] Inference infrastructure should evolve to
meet JLS8 18.x (Part G of JSR335 spec)
Bug 424053 - [1.8][compiler] Consolidate type inference
- better & deterministic readableName of CaptureBinding18
  to fix regression in GenericRegressionTest.test366131b()
Bug 424053 - [1.8][compiler] Consolidate type inference
- document and disable failing tests
Bug 424053 - [1.8][compiler] Consolidate type inference
- fixed non-determinism affecting GTT.test0470 & test627
Bug 424053 - [1.8][compiler] Consolidate type inference
- restrict the bug mode to more closely follow javac behavior
Bug 424053 - [1.8][compiler] Consolidate type inference
- removed a left-over sysout
Bug 424053 - [1.8][compiler] Consolidate type inference
- adjust GTT.test1146
[1.8] Fix compile time warnings due to non-externalized strings.
Bug 423504 - [1.8] Implement "18.5.3 Functional Interface
Parameterization Inference"
[1.8] Partial fix for Bug 424071 - [1.8][select] cannot select method
invoked on a lambda parameter with inferred type
Fixed Bug 424080 - [1.8][completion] Workbench hanging on code 
completion with lambda expression containing anonymous class
Fixed Bug 424110 - [1.8][hovering] Hover, F3 does not work for method
reference in method invocation