Removed obsolete TODO
Support for default values for flag.Value implementors.

Now supports default values for flag.Value implementors. If a
non-empty string default value is provided, Set(..) is first called with
the default value. Then, if the flag was used, it is called again with
the value provided by the user.
Updated the README with info on flag.Value defaults and flagopt tag.