Performed 5S cleanup.
Added kvu.h header file.

This file packs the component header files of the Library. This makes
it easier to call the Library from client code.
Added Makefile with build rules for the Library.
Fixed lint errors.

Several errors were detected by splint during the first successful
build. These have been addressed and resolved.