Removed the C++ awareness and dll-awareness from the ecl.h header file.

Users of the file will have to manage these issues. This change was done since ecl is meant to be used with smaller embedded systems where these issues don't really apply.