ENH: modernize SHA1 classes (#1301)
- localize some functionality, std::array for digest internals. Additional append sub-string methods, pass-through write of digest etc.
- localize some functionality, std::array for digest internals. Additional append sub-string methods, pass-through write of digest etc.