Add install command to CMakeLists
Cleanup headers

Remove all references to internal_header.hpp from header files, and add it to file/file.cpp where it was missing.
Add header installation and fix {lm}m[r] scripts
Merge branch 'cmake-cleanup'

Conflicts:
	lm