As using structopt without structopt_derive is quite meaningless, reexport
structopt_derive, symplifying the usage.
Inspired by the failure crate.
fix#45
This changes the behavior of `from_attr_or_env` (used for clap
application settings) to favor the last occurrence of the requested
attribute. This is what repeatedly calling the same methods to set field
properties does implicitly.