Added some common macros to support runtime and compile time defensive
programming
Bumped the CONFIG_NFILE_DESCRIPTORS up after testing CCASERT