Add support for .proto imports and dependencies between Streamy clients.

They are semantically different. An ExternalTypeRef refers to an object imported from a third-party library (e.g. fixnum's Int64). A DependencyTypeRef refers to an object imported from a dependency (another Streamy client library).