Introduce Renderer and Tool abstract classes
Fix type of PlotContext.children property
Fix import of browserlib
Introduce bokeh.settings to manage BOKEH_* shell variables
BaseJSONSession.serialize_models() allows 'pretty' argument
GMapPlot <: Plot, introduce MapOptions and remove duplicated code