#1415  [Arvin, Khodier]: Fixed overlapping x-axis ticks and graph title when xticks are set to the top of the plot by swapping graph title position to bellow of the x-axis.
Got scatterplot example working on CDF
#1415 [Arvin]: Fixed overlapping x-axis ticks and graph title when xticks are set to the top of the plot by swapping graph title position to bellow of the x-axis for when user sets the title first and then tick_top.
Merge branch 'master' of https://git.cdf.toronto.edu/csc302-115
Fix for the Candlestick shadows
Merge branch 'master' of https://git.cdf.toronto.edu/csc302-115

Merging with everyone.
FIX Issue #2517: PDF does not repsect zorder
Add violinplot to Axes class. Add 'violinplot' to list of autogenerated pyplot functions in boilerplate.py. Add autogenerated violinplot code to pyplot.py.
Arvin - Fix for the width/placement of violins.   - The violins were misaligned and reducing the widths to scaler < 1.0 results in the horizontal x-axis scale to also be scaled down by width scaler. I found that using the positions was a better choice for now instead of computing midpoints.
Arvin R - Cleaned up widths implementation, added covariance option to kwargs and implemented setting covariance_factor of the gaussian_kde object, and added support for horizontal plots. Also shortened lines to be less than 80 chars.