AbstractTransformer: fixed order of type argument traversal in isRaw

it was completely wrong to traverse them based on the map order
Optim: AbstractTransformer: fast-path for getNumParametersOfCallable
ExpressionTransformer #1511: make sure comprehension iterators are exhausted if their source is exhausted

Even if the source never had any element to begin with
test for #1511: Infinite loop: doubly-nested for-loops
Updated test .src for #1511: Infinite loop: doubly-nested for-loops
Test for #1510: Crash: nested for-loop weirdness

Seems to have been fixed by #1511 fix
CallableBuilder #1508: use applied type and type erasure info for static method/value references

Since the types are applied and we lost the erasure info from the expression since it's Callable
Test for #1508: backend error composing functions with generic arguments
Test for #1507: Backend error:"cannot find symbol" caused by spurious final local variable used for assignment outside of its scope

Test passes, perhaps due to recent fixes in Scope subclasses that had hashCode missing and not corresponding to
their equals() implementation. Since substitutions are keyed by Scope it is possible that rehashing issues
was the problem.
Fix for #1504: ceylon compile should mention why it rejects a module name
Test for #1495: Type alias and generic type parameter issue with type aliases

Test passes now, so it was fixed by side-effect. I can confirm it does not pass with Ceylon 1.0
ExpressionTransformer #1492: Added state to tell us if we're withing a class initialiser default parameter value
Fix for #1492: parameter defaults to shared other parameter => static/non-static backend error

Remember that we're in a class initialiser parameter default value and access the parameter
by name rather than as a member
Test for #1492: parameter defaults to shared other parameter => static/non-static backend error
Fix for #1507: Don't forget to remember the current for loop in optimisations
Updated test for #1507: Backend error:"cannot find symbol" caused by spurious final local variable used for assignment outside of its scope
Fix for #1512: Java inner interfaces are all static
Test for #1512: Java inner interfaces are all static
Fix for #1485: include directory entries in .src and .car archives
Test for #1485: include directory entries in .car and .src archives