bugfix: Back when link shortcut keys are shown moves to the top of the page
bugfix: when in fit-to-content-width, and you start panning, overlap should not be shown
Merge pull request #669 from kai771/bugfix2

bugfix: Back when link shortcut keys are shown moves to the top of the page
Merge pull request #670 from kai771/bugfix3

bugfix: when in fit-to-content-width, and you start panning, overlap should not be shown
bump crengine to version cr3-3.1.2-27
build crengine as shared library

* upstream project removed CMakeLists.txt in crengine dir now, so I
added our own in kpvcrlib/CMakeLists.txt

* fix segfault bug in lvimg.cpp by removing JCONFIG_INCLUDED definition
minor tweak for kpvcrlib/CMakeLists.txt
fix page turnning in lanscape mode for crereader

the panning step should be twice of screen height in lanscape
because crengine will render in two-column mode.
Merge pull request #671 from houqp/master

bug fix & update crengine & buile crengine as shared library
Enable hyphenation and set status font
Merge pull request #672 from tigran123/crehyph

Enable hyphenation and set status font
move screen rotate code to one function

this also fixes bug reported by @kai771, i.e. CW rotation
is not handled in crereader.
bugfix: if there is no view_mode setting in settigs.reader.lua, it would set
it to "page" insted of DCREREADER_VIEW_MODE
view mode setting fix by @kai771
3 new cre methods from @kai771

renamed from kai's commit:

* setViewMode
* setHeaderInfo
* setHeaderFont
use kai's new method to change viewmode on the fly
use setHeaderFont to set header font

again, patch modified from Kai's.
Merge pull request #675 from houqp/master

Bug fix for screen rotate in crereader & fix from @kai777
add screen dpi property in koptcontext
update k2pdfopt to version 1.6.3