Merge branch 'develop' into feature-consts
Merge branch 'develop' into feature-consts
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop' into topic-testing
Merge branch 'master' into develop
Reverted to earlier code style.
Prettified code to reflect new code style.

The prettification process will be taken up the 'topic-prettify'
branch. But the changes made to this development branch are necessary
to ensure that the dependent libraries do not fail in their builds.

Admittedly, things have been a bit ad-hoc and unstructured, and we
don't have a very clean repository. But going forward, this will be
ensured.
Merge branch 'develop' into topic-prettify
Placed honour code footer on all code-related files.
Changed file headers to new format.
Changed the headers of the files in the tests/ directory to the new style.

This had been indavertently missed out in the earlier commit.
Made many small miscellaneous prettifications.

Most of the prettifications involved changing the case of constants
to lowercase in the unit test source files.
Merge branch 'topic-prettify' into develop
Merge branch 'develop' into feature-consts
Added library metadata constants.
Merge branch 'feature-consts' into develop
Merge branch 'develop' into topic-prettify
Prettified Makefile to new code style.

In addition, other cosmetic tweaks were made.
Merge branch 'topic-prettify' into develop