Clean-up whitespace in the source and unit tests

This patch affects nothing but whitespace.  It contains no logical
changes to any code.
Update the copyright dates