Version history:
1.6.16 - 01 Jan 2018
• New: Add support for KindleXRay driver.
• Fix: Normalize title collected by scanner for matching title and when comparing for confidence calculation.
1.6.15 - 23 Oct 2017
• Fix: Had "frmat" instead of "format".
1.6.14 - 19 Oct 2017
• Update: Updated German translation. Thanks to schnesim.
1.6.13 - 15 Oct 2017
• New: Add Spanish translations. Thanks to Terisa de Morgan. 
• New: Update Italian translation. Thanks to dsestero.
• Fix: Strip any blanks from title used for comparisons on Kindle. But, logging should show if they were there.
1.6.12 - 04 Oct 2017
• Fix: Another attempt to read KFX formats for metadata. 
1.6.11 - 03 Oct 2017
• Fix: Error in logging statement.
1.6.10 - 03 Oct 2017
• Change: Add a pile of debug output statements to the Kindle processing.
1.6.9 - 02 Oct 2017
• Fix: Send the stream type when getting the metadata on Kindles.
1.6.8 - 24 Sep 2017
• Fix: Somehow reverted a change for matching annotations type in German.
1.6.7 - 23 Sep 2017
• Fix: Use different methods to read the metadata from books found on the device plus some extra info if it fails.
1.6.6 - 22 Sep 2017
• Fix: Catch exception if cannot get metadata from Kindle formats. Probably means the book is a KFX.
1.6.5 - 21 Sep 2017
• Fix: Added newer formats for Kindles - kfx and awz3
• Fix: Update regex for getting timestamp from My Clippings.txt
• New: Add German name of 'My Clippings.txt' file.
• Fix: Try to compensate for case in month names.
1.6.4 - 07 Sep 2017
• New: Add French translation. Thanks to Nicolas F.
1.6.3 - 06 Sep 2017
• New: Update Italian translation. Thanks to dsestero.
• Fix: Extra Italian strings for locations in Kindle 'My Clippings.txt'
1.6.2 - 03 Sep 2017
• New: More work on translations - some I missed, fixing appearance dialog
• New: Add Italian translation. Thanks to dsestero.
• New: Add German translation. Thanks to schnesim.
• Fix: Undoing change to CSS didn't work.
• Fix: Extra German strings for locations in Kindle 'My Clippings.txt'
1.6.1 - 26 Aug 2017
• New: Start on allowing translations
1.6.0 - 25 Aug 2017
• Fix: Extra Spanish string for locations in Kindle 'My Clippings.txt'
1.5.0 - 29 Jun 2017
• Fix: Handle that idevice.libimobiledevice doesn't work in calibre v3+ and is blacklisted. 
• Fix: Problem opening config dialog of annotations column does not exist.
• Fix: Display error if fetch annotations if annotations column has not been configured or does not exist. 
1.4.11 - 20 Aug 2016
• Kindle: Add second Spanish identifiers. 
• KoboTouch: Fix "Last Annotation" timestamp in import dialog
• KoboTouch: Annotation timestamp now shown in local time
• KoboTouch: Change database queries to improve performance.
• KoboTouch: Change to use apsw instead of sqlite3
1.4.7 - 28 Nov 2015
• Handle if the libiMobileDevice library cannot be opened.
1.4.6 - 22 Nov 2015
• The reported error when a Pocketbook device is connected
• Remembering the size of the Import Annotations dialog.
• Default to using the Comments column if one hasn't been configured. 
1.4.3 - 28 Sep 2014
• Fixed matched book dialog 
1.4.2 - 01 Aug 2014
• Fix error in logging for Kindle
1.4.1 - 28 Jul 2014
• Support for upcoming calibre 2.0
1.4.0 [16 June 2014]
 • New developer.
 • Added support for Kobo ereaders.
 • Remove support for Marvin as that is in the Marvin XD plugin.
1.3.1 [31 December 2013]
 • Revised merge_annotations logic
1.3.0 [9 December 2013]
 • Added support for multiple libraries.
 • Added support for unicode custom column names.
 • Fixed diagnostic logging typos, general polishing and cleaning.
 • Added new option to simply change custom column storage location without moving existing annotations.
1.2.0 [13 September 2013]
 • Removed dependency on iExplorer for iOS reader applications.
 • Added improved international support for Kindle 'My Clippings.txt' contributed by MobileRead member -axel-.
1.1.2 [19 April 2013]
 • Handle non-English locations in Kindle 'My Clippings.txt'
1.1.0 [15 March 2013]
 • Add News clipping feature.
 • Add support for GoodReader.
 • Add support for hardware Kindle.
1.0.1 [11 March 2013]
 • Fixed rare crash condition after opening Preview dialog
1.0.0 [11 March 2013]
 • Initial release for Linux, OS X and Windows.
 • Support for Marvin, an iOS reader application.

Thanks to kovidgoyal, chaley and kiwidude for their generous assistance and support.

Special thanks to Kristian Guillaumier for Marvin, a most excellent iOS reader application, which inspired the completion of this plugin.

