more accurate message on range lack
remove string from list when it is translated
Merge branch 'master' into reuseranges
store number of strings translated in the pass
Implemented multipass translate

If reuse_ranges enabled, try to translate remaining strings in hope to
use newly-reclaimed ranges
fixed logging; report remaining space in the end of pass
Fixed bug when removing item from currently-iterating list
count passes
report max remaining range size
Merge branch 'reuseranges'

Multipass translate and several bugfixes