Add a way to cycle only through matching history entries in X.Prompt
Add a way to cycle only through matching history entries in X.Prompt

This patch adds a way go up through X.Prompt's history using
only those entries that start with the current input, similar
to zsh's `history-search-backward'.


reenberg/XMonadContrib,reenberg/XMonadContrib