Restructuring of the ProgBG API be more object oriented. Meaning LineGraphs contains Line objects, or BarGraphs contain Bar objects. This
feels more intuitive when creating these graphs.
* Stripped some checks away to reduce feature bloat
* Added styling for graphs for cleaner looks (colorblind and printer friendly color schemes as well)
* Added Linting with the black pip module.