Generates an MD5 Hash (RFC 1321) from a given input <tt>source</tt> with an optional <tt>salt</tt> and hash iterations. <p/> See the {@link SimpleHash SimpleHash} parent class JavaDoc for a detailed explanation of Hashing techniques and how the overloaded constructors function.