Added generic Checksum checking functions to kernel

+ could be static, but this would allow future verbose debugging as it
would be associated with the appropriate kernel