Updated CLOCK Macros and corrupt HEX handling

Clock Macros in DAP.c is updated for higher USB speed for ATSAM3U2C (3
times faster programming times): could this affect other chips?

Added an extra reason for failure: CORRUPT_FILE. When a corrupt hex is
dropped, usb will disconnect and a fail.txt will be created.