Fixes to buck build.

I have restructured the build files to ensure that both clean builds and incremental builds work.

Looks like buck has a couple of issues:
- it's "illegal" to have multiple gerrit_plugin targets in a single BUCK file,
  i.e. their MANIFESTs will silently collide.
- it's illegal to create gerrit_plugin targets with no source files.