Fix for clang -fsyntax-only happens to see the same header as host gcc

Also make mount.h and later included fs.h consistent, define MAP_ANON
to literal, and undef MIN/MAX befor re-definition, etc, etc

Change-Id: I19b92b8f998a0f79983d7cbecec6a49ef3e92b1c