brushlib: fix bug with smudge_length=0
For brushes with smudge_length=0 (eg. in Ramon's concept art brushset)
smudging was broken by my optimization
5dd46ce. For performance reasons
we force smudge_length to be greater than 0.01 now.
Ramon's concept art brushset uses a tiny smudge radius, so neither
this commit nor my previous one affects their performance.
Reminder to brush creators: increasing smudge_length does improve
brush performance with the new code. Instead of using a tiny
smudge radius (which can result in faster-than-expected smudge
color changes) you can use a normal smudge radius and increase
smudge_length instead to get performance.