Turn on more C warnings-as-errors and rectify them
Correct stat struct parsing but specific to linux x86-64, add File_perm module
Add more portability notes to README