Merge branch 'feature-ifaces' into develop
Merge branch 'feature-ifaces' into develop
Defined the core header file inclusions.
Defined unit testing interface.
Fixed reference URL for license.

The URL reference incorrectly pointed to the BSD 2-Clause License. This
has now been corrected to link to the GPLv2 License.
Implemented the scaffolding for unit testing.
Implemented units tests for primitive types.
Included reference to KVC core header.

A reference to kvc/kvc.h is required for implementing the unit tests
for the Library types. Earlier, this reference had been accidentally
omitted. This has now been fixed.
Fixed header comment.

The word "Library" was missing from the Library name in the header
comment. This has now been fixed.
Fixed typo error in header comment.

The header comment incorrectly referred to the .h file instead of the
.c file. This issue has now been resolved.
Implemented the unit test suite.
Merge branch 'topic-testing' into develop
Fixed version info in header comment.

The header comment incorrectly referred to the current state as v1.0,
whereas it should have been v0.1. This has now been corrected.
Fixed version info in header comment.

The header comment incorrectly referred to v1.0, whereas it should have
been v0.1. This has now been fixed.
Fixed version info in header comments.

The header comments incorrectly referred to v1.0, whereas the current
version is v0.1. This has now been fixed in all the files.
Merge branch 'feature-consts' into develop
Merge branch 'feature-ifaces' into develop
Merge branch 'feature-types' into develop
Merge branch 'topic-testing' into develop
Added Makefile with build rules for testing.