Implemented sceKernelLoadModuleByID, better logs

It won't output errors for nothing: I removed errors for traditional relocations (replaced with one INFO log), and the module is now kept if it couldn't be decrypted because of missing keys (added isFake member of Module in order to know if the module can be started etc. or not), etc.
Also "implemented" basic ~SCE. Should be useless anyway, only kernel modules (sometimes packed with games though) use it.

EDIT: in last commit, also added a minor fix in directory file system: in GetFileInfo, files were stated as being directories and vice-versa.