Add option to use patron id instead of barcode

Add a new config option to use patron database id instead of patron barcode.

Set this in the ini file's [behavior] section to enable:

patron_id_as_identifier = yes

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Add config value for institutional patron

Add new config value for institutional patron -- the account which
items are checked out to when we are the item agency sending our
items to other libraries to fill their patron's requests.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Avoid uninit value warning when testing for HTTPS

Avoid an uninitialized value warning for testing for HTTPS.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Remove unused XML::XPath dependency

Remove dependency on (currently) unused XML::XPath

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Move from CGI::XMLPost to CGI

It would be convenient to use some of the features available in the
CGI module, but CGI::XMLPost and CGI cannot (easily) co-exist.

As an added bonus, this means that we have one less external
non-core Perl module dependency, and might make future persistency
under mod_perl or Plack easier.

Signed-off-by: Jeff Godin <jgodin@tadl.org>