Demo version of koptreader config dialog.
add config options
first usable koptreader for new UI
make pdfreader and djvureader the defaults
larger option text in paperwhite
save/restore koptconfig to setting files
add more items to gitignore file
bug fix in menu widget, call close_callback on after select
add toc menu for touch UI
bug fix: signal ViewRecalculate event after panning

This make sure ReaderPaging get correct visible_area when
turnning to previous page.
adapt ReaderPanning to new touch event system
bug fix: set toc menu height and width
add ignore attribute to CenterContainer widget
use menu widget ignore attribute for reader menu

now menu is poped up from top of screen
remove dulplicate onSetDimensions handler in readertoc
remove unused onPageUpdate and onPosUpdate in readertoc
add Device:hasKeyboard in device.lua
move Back key binding of readerui to ReaderUI:init()
bug fix in readertoc

* typo in fillToc method
* handle xpointer in getTocTitleByPage
* return true in onShowToc
add readerbookmark