Use whitelist to find go files, run find only once (#10594)
Use whitelist to find go files, run find only once (#10594)

- Use a whitelist-based approach to find *.go files so we can use
  standard find syntax. Also included is a change that files no
  longer pass a leading './' which should help performance further.

- Instead of running `find` multiple times in make because of the
  lazy evaluation, run it only once and add the bindata files when
  the bindata tag is present

This is another huge speedup on my machine of around 2000%.

Co-authored-by: guillep2k <1d8db4c9621966062b0c6aafb849a18abaebd852@users.noreply.github.com>
lafriks/gitea,sapk-fork/gitea,cez81/gitea,lafriks/gitea,vCaesar/gitea,go-gitea/gitea,cez81/gitea,cez81/gitea,sapk-fork/gitea,vdbt/gitea,sapk-fork/gitea,go-gitea/gitea,sapk-fork/gitea,vdbt/gitea,go-gitea/gitea,vCaesar/gitea,lafriks/gitea