THRIFT-3198 Allow construction of TTransportFactory with a specified maxLength
Client: Go
Patch: Sean <DrTall@users.noreply.github.com>

This closes #521
diff --git a/lib/go/thrift/framed_transport.go b/lib/go/thrift/framed_transport.go
index 21c636d..19fb85f 100644
--- a/lib/go/thrift/framed_transport.go
+++ b/lib/go/thrift/framed_transport.go
@@ -47,6 +47,10 @@
 	return &tFramedTransportFactory{factory: factory, maxLength: DEFAULT_MAX_LENGTH}
 }
 
+func NewTFramedTransportFactoryMaxLength(factory TTransportFactory, maxLength int) TTransportFactory {
+        return &tFramedTransportFactory{factory: factory, maxLength: maxLength}
+}
+
 func (p *tFramedTransportFactory) GetTransport(base TTransport) TTransport {
 	return NewTFramedTransportMaxLength(p.factory.GetTransport(base), p.maxLength)
 }