Fix the mess that was our hal CMakeLists.txt. Seperate all components into their own cmake files, svn path=/trunk/; revision=58594