Master branch catch up & fixes

- Catch up with Master branch (PR#39)
- New method `graphLabelsForXAxis` that returns all of the labels on
the XAxis
- The position of line for the frame is now dependent of the label size
- The padding for the graph is now dependent of the label size
- Fix animation duration