Functioning HorizontalBarChart

This is a Horizontal BarChart that extends from BarChart.  (Ideally, BarChart would be called ColumnChart).  There are several other minor changes that make MPAndroidChart more extendable and flexible.