Generate FinagledClient and FinagledService for java-experimental

Support was probably broken in commit cad09af796 when
the *Client and *Service classes were moved out of the "main"
service file. This change was reflected in the generated Scala code,
but not in the Java code.

See also: https://groups.google.com/forum/#!topic/finaglers/W4hhEcAbocI

- Configure compiler to output generated *Client and *Service classes
  to file
- Rewrite relevant Java generators so that they generate code
  compatible with a class living in its own file
  (import statements, remove "static" keyword etc)
- The "main" service class has a FinagledClient which extends
  (...ServiceName...)$FinagleClient, like in the Scala generated code.
We can do this in another change (although I'm not yet convinced that we should; I need to look at the history of the split); for now lets bring java in sync with scala.