A flat or gradient progress view with a simple color setter and customizable options written in pure Core Graphics