Fix compiling libraries without utility subdirectory
Refactor project code
Use <usb-path>#<serial-number> for device selection
Remove debug statement from cli/reset.c