Minor speed tweaks:
- inline for(range) and for(fromto), not just for(count)
- ChainedLists.create delegates to MatrixList when sublists are equal sizes
Misc scimark-provoked tweaks
1. Reordered cycle() params for better flow
2. Lambdas defined at a binding site use binding name in generated code
3. Intrinsics only use cycling iterators when lists are ragged (speed0
4. Added MatrixList internal list rep class for even length list chains (speed)
5. misc housekeeping
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/script/benchmarks/scimark/Kernel.m
	src/script/misc/fib.m
Default to the array-of-boxes implementation of transform_internal.
It's the slowest, but for reasons I can't explain, using the faster
ones make other tests (principally LU) slow down. Needs further
investigation.