Added multi-window functionality to client

ncurses_client.c now supports the multi-window approach first shown in ncurses_test.c - there remains one window for output and one line at the bottom for user input. Next steps are handling window resizing; fixing more communication issues between the server and client (the commands are now broken); and finding if there's a way to maintain more history in the window than only what is available in the window.