Implement filesystem services, and the required kernel objects.

If you're using `File` to create a kernel object, it should inherit from `Kernel::Object`, e.g. something like: https://github.com/linkmauve/citra/blob/master/src/core/hle/kernel/event.cpp#L17