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
notify user if page already book marked
add notification widget and used it in readerbookmark
fix nil dimen bug in InputContainer:init
Merge pull request #683 from houqp/new_ui_houqp

Bug fix & added simple TOC menu & bookmark support & notification widget