Allow slashes in the final parameter in the path if it's name begins with a '+', as per the Discovery format.
Merge remote-tracking branch 'upstream/master' into wildcard-path-parameters
Rename 'wildcard' path parameters to Reserved Expansion path parameters, since that's the actual term of art.
Remove marshaller parameter from handle methods.
Merge pull request #254 from dgresham/wildcard-path-parameters

Allow slashes in the final parameter in the path if it's name begins with a '+'
Merge pull request #273 from alxhub/imported-marshaller

Remove marshaller parameter from handle methods.
Merge pull request #274 from alxhub/proto-full-types

Full type support for protos, including enums (!)
Merge pull request #275 from alxhub/proto-full-types

Proto changes that didn't get included in the last submit.
'enum' is a reserved word in newer versions of Dart.
'enum' is a reserved word in newer versions of Dart.
'enum' is a reserved word in newer versions of Dart.