Added optional "every" argument to progress.{bar,dots,mill}

Works like this:
```python
  progress.bar(foo, every=100)
```
Causes the progress bar to be updated every 100 steps through foo.  I only changed the stream output; the ETA logic is still run every step.  This is nice if each step is quick, and there are a lot of them.