add Calibre Companion plugin
This plugin implements a simple Calibre Companion protocol that
communicates with Calibre Wireless Server from which users can
send documents to Koreader devices directly with WIFI connection.

Note that Calibre Companion(CC) is a trade mark held by MultiPie Ltd.
The Android app Calibre Companion provided by MultiPie is closed-source.
This plugin only implements a subset function of CC according to the
open-source smart device driver from Calibre source tree.

More details can be found at calibre/devices/smart_device_app/driver.py.
Merge pull request #907 from chrox/calibre_companion

add Calibre Companion plugin
Code optimization
Merge pull request #908 from WS64/master

Minor code optimization
use calibre ip address returned by receivefrom
This fixes unresolved hostname issue in some network configurations.
minor code optimizing optimizing
Merge pull request #910 from WS64/master

minor code optimizing
Merge pull request #909 from chrox/fix_hostname_unresolved

use calibre ip address returned by receivefrom
Update opdsbrowser.lua
Merge pull request #911 from evgsh/master

add fb2 file format in download panel of opdsbrowser
update koreader-base
don't require ssl.https since it cannot yet be built for win32
no mkfifo on Windows
encode lfs.dir iterated file path to UTF-8
update PATH variable on startup for Windows
add runtime binaries for win32 platform
Koreader win32 port
update ignore file
fix win32 building
Merge pull request #924 from chrox/win32-port

add win32 port of Koreader