Added more Linux specific compilation fixes
Removed header includes from opencma.h and replaced with forward references