add ExtensionRegistry support to ProtobufScheme
Merge pull request #12 from loganj/loganj/registry_support

add ExtensionRegistry support to ProtobufScheme
add LICENSE
Provide at least one copy of protos with repeated fields

PR #8 added ExpandRepeatedProto, which introduced support for protos with
repeated fields by providing one copy of a proto for each value in a
repeated field.

Following this logic, if the repeated field had no values, ExpandRepeatedProto
would provide exactly 0 copies. This behavior is undesired, as other
fields might still contain values. This commit therefore ensures that at
least one copy of the proto is returned, even if there aren't any values
in the repeated field.
Merge pull request #14 from nmalkin/repeat-at-least-once

Provide at least one copy of protos with repeated fields
update project to point to new source
added raw comparator implementation
oops, committed my testing comments
remove unnecessary import
Merge pull request #16 from square/protobuf-raw-comparators

added raw comparator implementation
bump version number
add dependency on cascading-helpers
add method to Util to find the message class of a proto's field; add a test to prove it works; make use of this function in ExpandProto to get emitted classes; test for that, too
extract a base class for ExpandProto
refactor ExpandRepeatedProto to be a subclass of AbstractExpandProto; refactor ExpandRepeatedProto to explicitly only operate on exactly one field that must be repeated; fix tests to match
add javadoc to ExpandRepeatedProto
delete redundant test case
documentation change
make ExtractProto implement KnowsEmittedClasses
trim out a few newlines