merge release
merge trunk
Working towards more efficient treatment of non-bytecoded ensemble subcommands.
Passing more tests.
All tests pass except one; not sure what's wrong there.
merge trunk
Got the test suite passing cleanly. Excellent.
Added mechanism for pre-parsing built-in ensembles even when they are not going
to generate specific code. This provides a good speedup in some cases.