Update National Geographic. Fixes #1315373 [calibre National Geographic News recipe is not fetching news anymore since few week ago](https://bugs.launchpad.net/calibre/+bug/1315373)
pep8
Merge branch 'master' of https://github.com/t3d/calibre
Edit Book: Fix error when checking spelling if one of the files in the book declares an invalid (empty) language code. Fixes #1316170 [Spellcheck doesn't like ...xml:lang=""](https://bugs.launchpad.net/calibre/+bug/1316170)
New formatter function first_matching_cmp
...
Merge branch 'master' of https://github.com/cbhaley/calibre
...
SKip contractions ICU test as it is too version dependant
...
...
update japanese recipes

- update:
  endgaget jp
  Kahoku Shinpo
  MSN Sankei News
  Uni no Himitsu
- remove problematic recipes:
  nikkei_sub*
  chou chou blog

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
...
Book polishing: If the books being polished have an ORIGINAL_EPUB/AZW3 format, warn the user that polishing will use it as the source and ask for confirmation. See #1316158 (Repost Enhancement Request: Polish Tool)
recipe: update yomiuri onlie world

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
...
Edit book: Allow copying the list of errors from the Check Book tool to the clipboard by right clicking on the list of errors
...
Update various Japanese news sources

Merge branch 'update_japanese_recipes_201405' of https://github.com/miurahr/calibre
Content server: Make .ibook format files available in OPDS feeds