Set github pointers to new upstream
ncursesw: declare dependency on c2hs
Recognize '\DEL' as backspace
Recognize ^U to clear everything before the cursor
Recognize ^W to clear previous word
License ncursesw.

MIT/X11 as is ‘ncurses’ itself. Closes #71.
Simplify ncursesw build process

This patch simplifies the ncurses build process by
1. unconditionally including curses.h on all distributions; and
2. removing all probing logic from ncursesw/Setup.lhs.

curses.h exposes wide character variants and types when
`NCURSES_WIDECHAR=1` (implied by `_XOPEN_SOURCE_EXTENDED`).
Assuming the above holds on all recent ncurses installs,
we can simplify mycurses.h by unconditionally including
only curses.h.

The standard location for the ncurses header is
/usr/include/curses.h, but this may vary across distributions.
Figuring out where ncurses is actually installed is a task
best left to package vendors.
Remove all probe logic from Setup.lhs and let the user
set --extra-lib-dirs and --extra-include-dirs as needed
to accommodate non-standard ncurses installs.
README: need patched version of setlocale for GHC 7.8
System.Cmd is deprecated
Use cpphs for better compatibility with non-GNU toolchains

cpphs provides better compatibility with non-GNU toolchains, e.g.,
clang (which chokes on some headers accepted by GNU cpp).