Silkscreen text and programming fix

Added silkscreen text on pins.
Fix a minor issue with the programming connector and pins position.
Firmware and test script

First commit of firmware (bootloader and application).
First commit of a test script for Raspberry Pi.