Multi-line input (APPENG-2855)

To support large input strings, like keys and certificates, add a
multi-line input method to the rbuild UserInterface class. This method
reads input until it catches an EOFError, and either returns a
\n-concatenated string or the empty string.