Allow custom renderers

args.renderer can be a function that generates a custom Renderer.
Renderers should inherit from Rickshaw.Graph.Renderer and must have the
`name` property.
Merge pull request #253 from chrisirhc/feature/allow-custom-renderers

Allow custom renderers for Rickshaw.Graph
Scaled series, adapting hover detail for scaled series, adding a scaled Y axis, updated demo