Add a new multi line input dialog and change some search behaviour

This PR depends on https://github.com/koreader/koreader-base/pull/220
It's better to follow the convention to name modules in lower case from the koreader-base like [here](https://github.com/koreader/koreader/blob/master/frontend/ui/device.lua#L8).