Process all topic/partitions even if one has an error

Otherwise an error in one partition we don't care about might prevent us from
processing the partitions we *do* care about.

One small part of #210.

@wvanbergen 
I also moved the LeaderNotAvailable case to below the NoError case, just for consistency.