Fixed CRT bug

__moddi3 was incorrectly named as __ldivmod
Add FatFs
Add dynamic integer conversion function to libkern
ctime for in-kernel time conversions
Removing unused things from ctime
Moving things and adding Kconfig knobs
Developing fatfs
Added missing kerror print and added some comments.
Working on FatFs wrappers
Fixes issues seen on raspberry pi

- Increase kernel memory area and pt area
- Fixes bunch of null pointer issues
- Adds some optional debug logging