Cargo + Documentation

This adds a Cargo.toml so it can be used in cargo projects. I've also written full documentation for the *binding*, pulling from the man page and synthesizing/adapting the information for this usage. I haven't written any for the *wrapper* because I haven't used it yet and do not trust myself to write its documentation yet (not to mention that it might change).