New agent option pinentry-mode.
This provides the framework and implements the ask, cancel and error. loopback will be implemented later.