Use C89 compatible comments

These will cause clang -std=c89 to fail on recent versions of the
Macintosh, and fit the style of the rest of the code better anyway.

As to why these assets are commented out is not well explained, given
that as an Assert statement one would naively assume they have no
affect on production-built code.

Signed-off-by: Daniel Farina <drfarina@acm.org>
No need to keep CXX around.
test_endian: fix uint64 check
test_regex: skip test that glibc fails
makefile: asm and size tagets
find_modules: work with subdirs
Move crypto files

There will be more, so give them subdirectory.
crypto: reorder arguments in _final()

The old one was final(dst, ctx) which is some sort of historical
accident.  Lets get rid of it.  Then all operations on hash context
take context as first argument.
crypto/digest: common framework for digests

The digests will be easier to use (and test) if they share
common wrapper API.
crypto: SHA2 digests

Separate module for both SHA-256 and SHA-512.
crypto: Add Keccak (SHA3) algorithm

It is based on Keccak reference implementation, but cleaned
up for SHA3-only usage.
find_module: avoid big regex
Move simple hashes under separate subdirectory.

There may be more of them.
usual/hashing/siphash: SipHash-2-4

New secure hash.
usual/wchar: wide-char utilities.
usual/fnmatch: fnmatch compat
Merge pull request #4 from fdr/c89-comments

Use C89 compatible comments