Return nil if no varient encoded messages can be read

Instead of raising an exception of an underlaying function call, simply
return nil.
Merge pull request #41 from protobuf-ruby/return-value-read-delimited

Return nil if no varient encoded messages can be read