Add cstructs.h; other tweaks.

cstructs.h is C++ friendly and is meant to be used as the primary
means of including cstructs from here forward.

arraytest includes a fixed example of using an array of C strings.

CArrayIndexOf has been added.
Add CMapClear.