This sets up the ability to use CMake to build this project. A good first step toward being able to actually make use of the HAL. I also updated Eclipse's build process to match small changes I made while getting this ready for CMake.