let Context::HasMenu() return false if menu is empty.
speller: add options 'speller/auto_select' and 'speller/auto_select_unique_candidate'.