Avoid rounding errors in 'Incremental' by only dividing after all multiplications are done

The following example will fail due to a rounding error in `filled_length` calculation:

```python
from progress.bar import IncrementalBar
bar = IncrementalBar(max=78, width=234)
bar.next(5)
```
This PR proposes a solution to the issue.