Adding rust-empty.
Bindings for xmlDoc creation and destruction.
Having a module for test.
Creating a new context
XPathObject mirroed.
Updating Rust version.
Converting project to Cargo
Taking XPathObjects from a Document
Avoiding exposing private members.
Adding one more unit test.
Refactoring the library's modules
Adding ContravariantLifetime for safety.
Removing unsafe destructor.
Setting the crate root (because of flycheck)
Most fields are irrelevant to the library.

They're only there to make sure the structs will mirror the structs from
the C library.
Getting a NodeSet from the XPathObject
Ignoring the recent Cargo.lock file
Getting a vector of nodes from a NodeSet.
Better test organization.
Adding missing docs.