Performance improvements
Performance improvements

* Raising the chunk size directly to the asked-for limit, and
* making the comparison be strict

Together knock the number of calls into unzipping down to the minimum of however many files it takes to reach the desired limit, in most common cases (it's possible some particular zip file won't want to respond to that large a request all at once).  This temporarily raises memory usage (since we'll briefly store the entire decoded limit-sized chunk in memory), but it gets discarded almost immediately.

NatTuck/bottlenose,blerner/bottlenose,blerner/bottlenose,NatTuck/bottlenose,NatTuck/bottlenose,blerner/bottlenose,NatTuck/bottlenose,CodeGrade/bottlenose,blerner/bottlenose,CodeGrade/bottlenose,NatTuck/bottlenose,CodeGrade/bottlenose,CodeGrade/bottlenose,NatTuck/bottlenose,blerner/bottlenose,CodeGrade/bottlenose,blerner/bottlenose,CodeGrade/bottlenose,CodeGrade/bottlenose,blerner/bottlenose