Upgrade to protobuf 2.5 and take advantage of MessageLite.getParserFromType()

- also fall back to MessageBuilder if getParserFromType() is not available.