+ changed instances of time.clock to time.perf_counter (Python 3.3+)
+ Moved drawing of plot title and axes label to separate methods
+ Made drawing of axes labels a attribute of PlotCanvas.
+ Added ability to turn axes labels or plot title on and off individually
+ Added demo for this
+ Fixed minor formatting issues in docstrings and comments
+ Added deprecation warnings to getters and setters
+ replaced with properties
+ Added PendingDeprecation decorator to do this
+ all instances of getters/setters have been replaced with property accessors
+ All objects now explicitly inherit from `object`
+ Changed new customization options to use a wx.Pen instance instead of separate Colour, Width, and Style properties
+ left _gridColour since it's old API
+ Fixed error where wxFlexGridSizer.AddGrowableRow would throw 'invalid row index'
+ Moved sizer.AddGrowableRow to after setting the sizer in PlotCanvas
+ Added 'drawstyle' option to PolyLine which mimmics matplotlib's 'drawstyle' option
+ Added decorator that will reset the dc pen after a function call
+ Fixed FutureWarning errors for `x == None` (replaced with `x is None`)
+ Added more options for plot display
+ Color, style, and width options for: grid, centerline, ticks, axes, diagonal
+ length for: ticks
+ Location (bottom, left, top, right) for: ticks, axes # TODO: API rename?
+ Moved drawing of plot items to separate private methods (previously all in _drawAxes)
+ _drawPlotAreaItems: draws each plot area item
+ Added menu items to demo which shows off new options.