Add strengh modifier to clone circle.
Minor code refactoring.
Minor reformatting.
Add const where possible.
Add support for content aware cloning.

In this mode the area is analyzed and a slider can be used to clone only
pixels above a the threshold.

For #9385.