Make Argv public (track Rust master)

This is building on top of #23 which was required for me
Could you add `#[doc(hidden)]` to `pub struct Argv<'a>` here? I'll merge it then. Thanks!