Pab/inliner

This patchset contains:
- Fixes for the subdir-objects thing; I'd missed a few objects
- Removal of generated '<<' and equality operations for Record and Union (they didn't work; union is working with a different implementation).
- Addition of langx types to the aldor library
- renaming (internally) of single integer to machine integer, with associated macro additions in libaxllib
- some extra tests around matrix construction; [[1,2,...], ...] is column major.  I think it's a design bug as it should match axiom (and other languages).
- a few minor fixups that caused issues with more warnings.