The main Md5 class

This is the primary logic for creating an Md5 string from a string or
byte[] or input stream. Use the main method to see how it works…