Build libbindgen and bindgen with Cargo

This makes it easier to build, and might allow other rust projects to depend on bindgen until it's integrated into rust-lang.