Move TBinaryProtocol extension into its own class (and factory)
Factory makes it more usable in different contexts.
adds ThriftProtocolWrapper
Merge pull request #324 from rangadi/t_binary_protocol_factory

Split TProtocol extension inside ThriftBinaryDeserializer into a stand alone class.