Use inproc protocol for pub/sub sockets (instead of ipc)
Use logging in bokeh/server/zmq{pub,sub}.py
Create only one zmq.Context and share it between pub/sub
Implement custom ThreadDevice to allow context sharing
Allow to reinitialize the context (after ctx.term())
Merge pull request #1447 from bokeh/mattpap/inproc

Use inproc protocol instead of ipc in bokeh.server