Connection Test

Since some people might want to build ProgArm by themselves, it would be great if the firmware was capable of detecting the presence of hardware components and testing their functionality.

Currently the firmware will simply freeze when trying to access some external chip that is not responding.