remove bitmanip and add sha2.{hpp,cpp} files