HexFile Block now uses short[] instead of ArrayList<Short>.
Read buffer state now represented by its own object.
Separated the communication and protocol aspects of ProgrammerPort; the communication part is now interface ProgrammerCommPort with the main implementation RxTxProgrammerCommPort.java.