Added linux.cpp These 2 files should be where 99% of OS specific code resided other than the oa_* dynamic libraries.