fmt: simplify handling of reporting flags to formatters
fmt: simplify handling of reporting flags to formatters

Remove rewriting of flags before calling formatters.
Change Flag method to directly take plusV and sharpV flags
into account when reporting if plus or sharp flag is set.

Change-Id: Ic3423881ad89e5a5f9fff5ab59e842062394ef6d
Reviewed-on: https://go-review.googlesource.com/20859
Run-TryBot: Rob Pike <4dc7c9ec434ed06502767136789763ec11d2c4b7@golang.org>
TryBot-Result: Gobot Gobot <66cb808b70d30c07676d5e946fee83fd561249e5@golang.org>
Reviewed-by: Rob Pike <4dc7c9ec434ed06502767136789763ec11d2c4b7@golang.org>

codestation/go,akutz/go,cloudflare/go,golang/go,polyverse-security/go,goodlang/good,derekmarcotte/go,polyverse-security/go,derekmarcotte/go,miolini/go,codestation/go,vsekhar/elastic-go,polyverse-security/go,4ad/go,vsekhar/elastic-go,josharian/go,vanloswang/go,4ad/go,josharian/go,momchil-velikov/go,vsekhar/elastic-go,miolini/go,akutz/go,Cofyc/go,momchil-velikov/go,goodlang/good,momchil-velikov/go,cloudflare/go,CAFxX/go,ImJasonH/go,vanloswang/go,miolini/go,theif519/go,vanloswang/go,nawawi/go,josharian/go,ImJasonH/go,Cofyc/go,suncycheng/go,vsekhar/elastic-go,polyverse-security/go,vanloswang/go,nawawi/go,nawawi/go,akutz/go,codestation/go,theif519/go,codestation/go,theif519/go,miolini/go,codestation/go,4ad/go,polyverse-security/go,josharian/go,ImJasonH/go,linux-on-ibm-z/go,codestation/go,ganboing/go-esx,CAFxX/go,goodlang/good,ganboing/go-esx,derekmarcotte/go,golang/go,linux-on-ibm-z/go,goodlang/good,josharian/go,Cofyc/go,ImJasonH/go,akutz/go,ImJasonH/go,akutz/go,cloudflare/go,ImJasonH/go,golang/go,derekmarcotte/go,josharian/go,suncycheng/go,derekmarcotte/go,CAFxX/go,josharian/go,momchil-velikov/go,CAFxX/go,4ad/go,cloudflare/go,momchil-velikov/go,4ad/go,momchil-velikov/go,suncycheng/go,vanloswang/go,vanloswang/go,Cofyc/go,Cofyc/go,momchil-velikov/go,suncycheng/go,ganboing/go-esx,derekmarcotte/go,ganboing/go-esx,vsekhar/elastic-go,ImJasonH/go,goodlang/good,nawawi/go,miolini/go,Cofyc/go,ganboing/go-esx,linux-on-ibm-z/go,goodlang/good,goodlang/good,goodlang/good,suncycheng/go,akutz/go,linux-on-ibm-z/go,codestation/go,linux-on-ibm-z/go,golang/go,golang/go,linux-on-ibm-z/go,nawawi/go,akutz/go,derekmarcotte/go,vsekhar/elastic-go,cloudflare/go,theif519/go,cloudflare/go,theif519/go,Cofyc/go,polyverse-security/go,golang/go,ganboing/go-esx,ganboing/go-esx,CAFxX/go,linux-on-ibm-z/go,akutz/go,polyverse-security/go,derekmarcotte/go,miolini/go,nawawi/go,4ad/go,golang/go,theif519/go,momchil-velikov/go,vsekhar/elastic-go,suncycheng/go,CAFxX/go,theif519/go,josharian/go,codestation/go,miolini/go,ImJasonH/go,vanloswang/go,nawawi/go,vanloswang/go,golang/go,nawawi/go,cloudflare/go,linux-on-ibm-z/go,cloudflare/go,suncycheng/go,suncycheng/go,CAFxX/go,miolini/go,polyverse-security/go,Cofyc/go,vsekhar/elastic-go,4ad/go,theif519/go,4ad/go,CAFxX/go,christopher-henderson/Go,ganboing/go-esx