Cleaning up header files so that code_eli.hpp is only included in eli files and not in test or example, cassert is moved to code_eli.hpp, and Eigen headers are included in code_eli.hpp.
Bad warning on specific line of code that could not be fixed for gcc 4.6 only.
Added cassert and Eigen includes. This fixes #34. Also added preprocessor logic to remove lingering Eigen 3.2.0 warnings.
Streamlined the eigen version checking and included check for XCode clang version for warning suppression.
Fixed compiler test for clang. Haven't tested versions below 3.0.
Merge branch 'feature/Header_Files_Cleanup' into develop