Provide Completion error-handling and completion list parsing

- CompletionError exception class
- If a completion function returns this, print it's message and redraw prompt
- Example stub to print a message on long completion lists
- Empty self.results if message printed to prevent a 2nd completion attempt