Correct a bug in AVR linker script (again!). Re-factor the MD5. Also add some STL stuff.