Allow flags to omit their default value in String()

This allows you to have string flags with no value and to have a very
clean and pretty output for --help.
Merge pull request #58 from tjarratt/master

Allow flags to omit their default value in String()