fixed include guards

courtesy of clang++, llvm guys rock