Make ItemDelegate and its subtypes handle icons and indicators consistently
Icons shouldn't be part of the indicator as none of the upstream styles do this. Furthermore, the sizing of icons should be done through icon.{width,height}
properties rather than hardcoded.
For indicators, this ensures they are placed to left of the contentItem and properly displaces the contentItem.
Edited by Arjen Hiemstra