Include guards became unique.

Include guards prevent the multiple inclusion of header files only correctly
if the chosen identifiers are different from others with such a functionality.
The probability for name clashes was reduced by the addition of the project name
as a prefix and a kind of universally unique identifier as a suffix.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Another include guard became unique.

A kind of universally unique identifier was added to an include guard as a suffix
so that the probability for name clashes is a bit more reduced.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Merge pull request #12 from elfring/make_include_guards_unique

Make include guards unique.