Added doughnut charts.

Added doughnut charts with set_rotation() and set_hole_size().
Issue #157.

Also added rotation to Pie Charts.