Avoid generating invalid ItemRequestedResponse xml

Avoid generating invalid XML in the ItemRequestedResponse message by
encoding title/author values.

This is a stopgap measure. Longer term, we should move away from
using heredocs for XML generation.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Remove commented stat cat code in create_copy

Remove commented-out, unused stat cat code in create_copy sub.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Update pickup lib at ItemShipped time

The ItemRequested NCIP message does not include information on where
the user wishes to pick up their hold.

Because of this, all holds are created with an initial hold pickup
location from the ini file.

Pickup library information is included in the ItemShipped message.

When we receive the ItemShipped message, we retrieve the hold and
update its pickup library based on a mapping file which maps the
address data in the NCIP message to a local org unit id.

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

Add .gitignore file to ignore non-sample config files

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