Add header guards.
Avoid non-C90 comments in header.
Avoid non-C90 comments in some sources.

In case you need to compile with gcc -pedantic or similar.
Merge pull request #13 from wangp/master

Add header guards and avoid C++ style comments.