remove visible_private_types
Make Argv public

This is required to get docopt compiling on the latest Rust master