Updated ProtocolBufferReader to implement java.util.Iterator<Message>

This seems reasonable given that it was already implementing the relevants methods,
and makes dealing with it a little more pleasant.