Defined the kva_time and kva_tmfmt types.
Merge branch 'feature-time' into develop
Defined the kva_date, kva_dtfmt, and kva_month types.
Merge branch 'feature-date' into develop

Conflicts:
	inc/types.h
Merge branch 'develop' into feature-time
Defined the kva_time interface.
Laid out the scaffolding for implementation.
Expanded forward-declaration of kva_time.
Set up the scaffolding for unit testing the kva_time type.
Added build rules for kva_time.
Rectified error in definition of kva_date.

Had missed out on the struct keyword in the definition.
Merge branch 'feature-date' into develop
Merge branch 'develop' into feature-time
Normalised the scaffolding for the kva_time type.

All warnings and errors have been removed, and the skeletal unit
tests are now guaranteed to fail (as they should).
Implemented kva_time_ctor().

One unit test still fails as of now because it depends on interface
functions of kva_time that have not yet been implemented.
Implemented kva_time_hr().
Implemented kva_time_min().
Implemented kva_time_sec().
Implemented kva_time_set().
Implemented kva_time_clone().