Use semi colon as data separator in QR code.
Fix lack of e-books and e-book count.

But.  Have to use hard coded path to /opt/calibre/calibredb so as
NOT to to call /opt/calibre/bin/calibredb which doesn't work!!!
Undo full path to calibredb.

Effect is ocnfined to a computer with multiple installs of Calibre.
This still needs to have a proper fix though.
Remove redundant line.
Remove bogus line.
Fix indent.
Bug #0000019 Fix incorrect return value and decode.

Bug still open pending testing.