A few cleanups suggested in another patch review's comments:
- Use llvm:unique_function for storing & invoking callbacks from Editline to IOHandler
- Change return type of one of the callback setters from bool to void, since it's return value was never used
- Moved the callback setters inline & made them nonstatic, since that's more consistent with other setter definitions
- Removed the baton parameter since we no longer need it anymore
Please use using. Same in other places.