Create getter and setter methods for more chart properties

Continue the refactor towards the style discussed in
http://bost.ocks.org/mike/chart/.

Created source, credit, title accessors and re-factored setXScales()
and calculateColumnWidths() to be more performant and readable.