Simplified ECLMPL code

Reduced class heirarchy by removing unneeded classes (and their files)
Removed unused code from several files.
Updated code to C++11