Create a development branch for the hash library.


[SVN r38869]
Merge from trunk.

[SVN r39016]
Merge from trunk.


[SVN r39287]
Merge with the offending files removed.

[SVN r39995]
Merge from trunk.

[SVN r40260]