Fix garbage characters in prompt (issue#7)

When tab completion returns help text instead of completion,
the resulting re-printing of the prompt leaks readline escape codes
to the prompt. To avoid this, store prompt without color information
and handle the colorization separately for the help completion.
Merge pull request #8 from krig/garbage-prompt

Fix garbage characters in prompt (issue#7)