Allow compilation free of warnings from clang.

This branch is designed to make the minor changes required to be warning-free when compiled with the extra warnings that `clang` supports:

      make clean
      make CC="clang -Weverything"