Refactor completion by tompng · Pull Request #647 · ruby/reline

Fixes #611 and #621 Split logic and state of autocompletion and tab completion Before Reline has tab complete and autocomplete. Tab complete uses @completion_state = NORMAL | COMPLETION | MENU | ME...