Add minimal QiProg API

This is an absolute minimal API to allow for device enumeration and
discovery of device capabilities. Subject to change.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Add USB control request definitions

Add definitions for the bRequest values in QiProg USB control transactions.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
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>