Some fixes for GCC 4.2, and for Java on Mac
trying out some experimental source code reorganization to improve compile times
Flattened the build structure somewhat.
fixes for some compile problems
fixes