qiprog: Adapt to new address range conventions

* qiprog_set_chip_size() must be called after reading the chip ID
* Addresses start from 0, regardless so of the chip/bus

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