Merge pull request #75 from cbhaley/master

Increase timeout for detecting disconnected clients
Add speculative T3 device names to the driver
newdb: Replace dump and restore with vacuum

apsw has various issues with dump and restore, so replace it with
vacuum. Fixes #1217988 [Database integrity issue with V 1.0.0](https://bugs.launchpad.net/calibre/+bug/1217988)
Nicer error message when virtual library has no books

Fixes #1220030 [Content Server No Books Error](https://bugs.launchpad.net/calibre/+bug/1220030)
Expand ~ in content-server --with-library
pep8
Serialize dates in local tz in csv/xml catalogs
Content server: Ignore current VL in GUI when embedded

Content server: When running from inside the main calibre program, do not
restrict the books shown based on the current virtual library in the
main program. If you wish to restrict the books shown in the content
server, use Preferences->Sharing over the net.
Line numbers for OOM exceptions in the unrar module
newdb: Fix setting author names with | in them

Fixes #1220348 [Vertical bar "|" in author name causes ConstraintError](https://bugs.launchpad.net/calibre/+bug/1220348)
pep8
Update FAQ for change in calibre button
...
MTP driver: Allow ignoring any folder on the device

MTP driver: Allow ignoring any folder on the device, not just top level
folders. For newly connected devices, scan
/Android/data/com.amazon.kindle for books by default (newer versions of
the Kindle app place downloaded files there).
Possible fix for 1220468
Add device ids for new Kobo Aura

Fixes #1220693 [Add device id for new Kobo Aura](https://bugs.launchpad.net/calibre/+bug/1220693)
pep8
Fix changing language in welcome wizard

Fix changing the user interface language in the welcome wizard causing
some parts of the interface to remain in the old language until calibre
is restarted. Fixes #1220767 [Language mismatch on the welcome wizard e-mail page & throughout the rest of the program UI](https://bugs.launchpad.net/calibre/+bug/1220767)
Delay eval column headers so that language change works
Fix set_custom legacy API for series fields with index in value

Fixes #1220914 [db.set_custom on custom series column ignores [number]](https://bugs.launchpad.net/calibre/+bug/1220914)