Something related to Google Chromecast is broadcasting invalid MDNS packets (sigh). Make calibre's MDNS stuff tolerate them without flooding the log with exceptions.
Merge branch 'master' of https://github.com/cbhaley/calibre
PDF metadata: When updating the XMP metadata in PDF files, compress the metadata written to the PDF. This is particularly useful when the PDF file has an existing XMP metadata block with very large amounts of data in it. Fixes #1341549 [Embed Metadata for PDF consistently adds 0.5MB to book size](https://bugs.launchpad.net/calibre/+bug/1341549)
AZW3 Input: Workaround broken AZW3 files produced by kindlegen that use uppercase attribute names. Fixes #1341306 [Some links fail to convert from kf8 to epub](https://bugs.launchpad.net/calibre/+bug/1341306)
Update The Hindu
Update Carta
Add a few more EXTH header fields when dumping MOBI
AZW3: Preserve the page-progression-direction property when converting/editing/polishing AZW3 files
...
When dumping joint MOBI files, properly extract all image/font resources and only put resources upto the KF8 boundary in the mobi6 part
When dumping MOBI files for debugging also dump container records and HD images
...
Modified EPW recipe to remove unwanted text and links from final articles, reduced oldest article count to 7 to reflect weekly nature of the paper, added more metadata information
Update EPW

Merge branch 'master' of https://github.com/kannankarthik/calibre
AZW3: When converting from AZW3 files, use the high quality version of the image if the source AZW3 file contains both low and high quality images
Updated Economic Times India Recipe: added sections, added new CSS rules, removed unwanted content from showing in final articles, reduced article age to 1 day, cleaned up the code
Finish the framework for the edit book plugins
Update The Economic Times India

Merge branch 'master' of https://github.com/kannankarthik/calibre
Add usb ids for Motorola Milestone X2. Fixes #1343704 [Failure to detect Motorola Milestone X2](https://bugs.launchpad.net/calibre/+bug/1343704)
Linux binary: Do not fail on system with invalid locale info. Instead default to using the UTF-8 encoding on these systems. Fixes #1343444 [calibre crash with utf_8_valencia](https://bugs.launchpad.net/calibre/+bug/1343444)