Squashed 'subtree/bokehjs/' changes from ed6fa08..3c293c1

3c293c1 better (but not perfect) behaviour for user bounds on axes
90d75d1 don't puke if there are no ticks
82a0554 basic (center only) zoom for gmaps
94232fc minor improvements to spectrogam
ab2e911 fix prim test links
46c497f Merge branch 'master' of github.com:ContinuumIO/bokehjs
08c6e3d Turning down the throttle to 25ms. 100ms => 10fps which is much too laggy and slow.
b025ef4 ugh, gmap plot needs this too, must refactor plot/gmap_plot
dcf5550 have plot pass on whether mapper state has changed when rendering to enable renderers to optimize
3b08a7d cache circle radius computations, this should be factored out cleanly into the plot and made available as a parametr to render so that other renderers can do the same
60db5a7 make perf test for circles more stressful
e21c6e1 use v_select instead of selecting in a loop
eee9e38 leave off right/top axis labels
3576c47 add border_symmetry property
e3d3f72 properties need to be set up in init, not dinit
e08bbc6 fix stupid pan breakage

git-subtree-dir: subtree/bokehjs
git-subtree-split: 3c293c1ca649df5ccc8f4b1bdb72333e6260d8cc
Merge commit 'f36616d061d5f6cde36ad9c44e7938b693e80018'
basic quickstart, python+js dev not working at the moment