Add java_wire_library task and target.
Define wire-compiler and wire-runtime.
Extracted out protobuf parsing logic from ProtobufGen.
Extract out checking for duplicate/conflicting proto files.

This logic is used by both protobuf_gen and wire_gen. Put this logic
into a module function in protobuf_gen so that it can be re-used.