Updated to use curses key library
Add support for custom editor, as well as documentation/license update