ClassTransformer: remove the rawifyParameterAndResults flag that causes problems and does not appear to solve any

All tests pass wihout it
Updated .src now that mixin bridge methods include type parameters always
Backported JDK8 Indy things that allow us to turn a DynamicMethodSymbol into an Indy call
Attr: turn a JCIndyIdent into a DynamicMethodSymbol
FIXUP JDK8 backport
Added JCTree.JCIndyIdent to make Indy calls #1102
CallBuilder: added prependArgument to be able to prepend instance arguments for Indy calls
model loader: fix for #1123: Interop: setter methods ignored if a corresponding Field is found
Test for #1123: Interop: setter methods ignored if a corresponding Field is found
BoxingDeclarationVisitor #1120: simplify the boxing code for method specifiers now that Specification.declaration exists

Also don't forget to handle the boxing for specified method's return and attributes.
And don't throw for invalid input that should be detected by the typechecker.
IssuesTest #1037: don't expect backend bugs, just wait for the typechecker to fix ceylon/ceylon-spec#625
Test for #1120: Bug with type inference
Issue #1106: Add a test
Fix #1106
Test for #1117: backend error when using type inference

Passes now that #1120 is resolved
Issue #1116: Add a test
AbstractTransformer: Rename variable because its about type arguments not type parameters
Issue #1116: Factor out hasDependentTypeParameters()
Issue #1116: Use hasDependentTypeParameters() when deciding whether a typecast is needed. Note that if the type arguments are exactly the same a typecast isn't necessarily required.
Issue #1116: Update tests