Add tab completion to chat

Closes #67.