Rename the files containing the __errno_location function
to __errno_location.h/cpp to match the other files and move
the llvmlibc_errno macro to its own file.
Split assert.h into __assert_fail.h (contains the function prototype)
and assert.h (contains the assert macro).
Missing header guard.