My updates to libfxcg

I updated libfxcg adding new syscalls, some of them found by me, complete with header prototypes and everything. The ```include/fxcg/``` folder has been organized with many syscall prototypes being added from older headers out of ```include/fxcg/```, in the ```include/``` folder. According to my tests, these new headers compile without errors.

There are still some header files from the miniSDK on the include folder, out of ```fxcg/```, which don't fit in style with libfxcg. I don't think people who code using libfxcg/PrizmSDK use them (specially now that ~97% of the syscall prototypes are on the ```include/fxcg/``` folder). These headers are, however, still present probably for compatibility with ancient code, providing prototypes for things like ListView and StrList which exist in miniSDK and which we don't have on libfxcg (and I believe it's out of the project scope to have, at least in their present form).
Perhaps they should be removed and minicompat support dropped forever? In my opinion these headers are bloating the ```include/``` folder, specially since there's no much reason for one to use them instead of the ones in ```include/fxcg/```.

PS: requesting this pull to preserve Tari's sanity: http://www.cemetech.net/forum/viewtopic.php?p=197303&sid=8631b78b047d885427bc54b674bb1900#197303 :)