Add readline tab completion

This effectively calls Names["text*"] to complete the text that's been
typed in so far.
Merge pull request #227 from bnjones/completion

Add readline tab completion