[WIP] Expose bokehjs objects as backbone objects more consistently

Several objects (tickers, formatters, mappers) are not currently exposed outside of BokehJS, this means that they cannot easily be configured from python, for example. This PR makes most BokehJS objects available directly to other language bindings.