Introduce distinction between thin veneer over header file and a more discpiplined Rust-ified API.
Revised api to reflect that ncurses defines its own bool (as a char).

This might actually be unnecessary (I don't recall offhand what Rust
uses for its own representation for bool, nor how that choice affects
the calling convention or foreign ABI).  But it seemed like the safest
thing to do.