Merge branch 'develop' into topic-enhancements
Modified logging system to support C89 standard.

The logging interface was earlier designed around the extensions
provided by the C99 standard. However, the logging system now works
even with the C89 standard, albeit with a reduced feature set on
non-GCC compilers.
Fixed format constants.

The standard printf() format constants were being used earlier. These
have now been replaced with the KVC format constants in order to ensure
64-bit portability.
Merge branch 'topic-enhancements' into develop