- moved .c files from source/ to src/
- added IEL_error.h to handle errors more gracefully
- added platform specific config files (CMake in the future)
- added IEL_stdinc.h to handle types and ensuring C functions are available
- changed all source files to use the IEL_ versions of C functions
- removed some unused files
- added IEL_platform.h to give consistent platform preprocessor names
- added IEL_version.h to handle versions
- added DOXYGEN style comments throughout the code
- removed templates/ and added IEL_template.h