Add Sum256() function.

Go 1.2 standard library introduces such functions for all their hashes,
so we follow the example:

	Sum256(data) returns a 32-byte hash of the data.

This commit also restructures internal initialization and finalization
code, removing unnecessary config validation and error checking from
New256() function.

Changed BenchmarkHash* benchmarks to use the new function.