Added baudrate option for serial port connections.

Closes #2.
Added safety check on hexfile input

Added an extra safety check on the input data coming from the HEX file. When the user presents an input file containing instructions at locations where the bootloader resides those instructions were silently dropped up to now.
The safety check informs the user of the fact that the hexfile contains invalid input.