Allow custom renderers for Rickshaw.Graph

`args.renderer` can be a function that generates a custom Renderer.
Renderers should inherit from Rickshaw.Graph.Renderer and must have the
`name` property.