Universal in-system and parallel device programmers for production, test equipment and development support microcontrollers, flash memory and PLD devices