Arduino 1.5 compatible MD5 library

The tzikis ArduinoMD5 library has a bug that causes the MD5 to be
incorrect with Arduino 1.5, the mrparp fork fixes this bug and is
actually even with tzikis due to commit reversions.