fixed bad FFI decls in struct stat

I recompiled libuv with gcc -E (under buildroot, with the ARM cross compiler)
to find out what the correct declarations would be

as it turned out, there were serious mismatches between the layout I defined
and the layout actually used by uClibc, which resulted in segfaults when I
tried to use uv_fs_stat

the source of this error may be that I originally built the FFI decls based on
the output of gcc -E on x86 (not ARM)
code cleanup, egl interface made more oop-ish
new library: dispmanx
uv.fs_stat(), uv.stat(), uv.file_type(), uv.find_files()