Replace Readline with Editline
Use the Boost license
Avoid using empty arrays
Disable signal handling when building with Visual C++