this is an insane commit. but trust me, dealing with C extensions now become much easier (thanks to cffi). The docs gained a (small) deserved update, and a lot of other things have been improved.