Add tentative structure for libqiprog

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Link libqiprog into the build

This creates libqiprog as a static library, and links it to the qiprog
application.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Add a USB driver functional up to get_capabilities()

The driver allows USB QiProg devices to be enumerated, and queried for
capabilities via the get_capabilities() call.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
qiprog: Remove direct USB access and use libqiprog

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>