Match device and library books manually

Add:
1) send metadata to device while connected. Permits updating data on device and on-device indications without being forced to disconnect and reconnect.
2) ability to manually match books on device with books in library using a "Match books" operation available in the context menu in the device view.