Merge pull request #1 from pseudocubic/horizontal-graph

Added support for horizontal graphs
Revised defaults of canvas size

Defaults for canvas height and width is now determined by analyzing the data and multiplying by the step size to generate a canvas that encompasses the whole data set.