Merge dev_27 to dev

Added new line at the end of message "connecting at 9600".
Updated device auto-reset message.
Added updated serial library.
Added json library.
Added function getPorts which uses serial::list_ports() to return availiable ports.
Added function winKillAvrdude which kills avrdude if it is still running and process has timed out on Windows OS.
Removed file.bin autodetection from flash functions and used raw binary.