add sparse matrix support for Protobuf file format
Merge pull request #1670 from gsomix/feature/protobuf

Add sparse matrix support for Protobuf file format