Upgrade linux build system.

Streamline the core library OT*.cpp build. Prepare layout for easier precompiled headers builds, build order, new misc otext sub-lib.