add blitToBufferRotate to blitbuffer.c
first demo of screen rotate
ReaderConfig: bind touch event listener range with widget dimen

So we only need to change widget dimen on SetDimensions event
fix crash in goint into screen saver
add SetScreenViewMode event and related handler in ReaderView
add screen rotate to readerconfig
add manual page crop for pdf/djvu documents
fix adjustGesCoordinate
set menu font size according to screen dpi
add icon option items in config dialog
code cleanup
use hold_release event to cancel page crop
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into rotate

Conflicts:
	frontend/document/koptinterface.lua
add getScreenMode in screen.lua
rename setScreenViewMode to setScreenMode
set default_arg for screen_mode option on runtime
move BBoxWidget to bbox.lua in ui directory
cleanup unused debugs
Merge pull request #733 from houqp/new_ui_code

add menu to filemanager
add current bbox in page rendering hash
So that changing bbox could take effect on current page.