integrating plotting.py
Squashed 'subtree/bokehjs/' changes from 60f526c..ed6fa08

ed6fa08 better demo coords for gmap
321bd61 add support for panning tool to gmap plot. Needs some improvement, maybe throttling of some kind
07252de fix merge error
e3f6511 preliminary supprt for google maps plot objects (no tools yet)
7c00c1e minor cleanup
ced430e formatting
8780f1a fixed test to only print data select changes
a0fcedc data range box selection tool
dc86124 v_map_from_target is stil broken but is now less broken than before
b200c12 typo in plot.coffee.. though I still think map_from_screen is broken
2a13a54 fixed /prim test endpoint
b5df0d3 html changes for adding sliders now make plots display next to each other in wierd ways
f68880f choosing 50 evenly spaced steps for the slider
0e197da sliders
8f5a4d6 basic sliders....
b939d76 instead of checking for png as empty string, just using false eval (python changes cause a different value to be sent)
aef8524 fixed typo (missing indent)
ae4fc78 perf enhancements for auto precision computation
b1a19a7 dataranges understand nested columns for summary computations
4675a30 support for auto precision computing
875a667 fix so that default location computes axis extent correctly
25ce5f6 Merge commit '13696feb874e80cf32f91b2cd270833cad0cbd6f'
5c00def added legends - added legend object to objects.py - added legend creation into plotting.py - added legend to Collections locations in base.coffee - changed default location of legend to upper right - circle glyph checks for glyph radius prop and uses that in drawing legends
826cb7b changing view/tool creation so that we only bind events for newly created views this fixes the bugs where we add tool buttons every time we push plot changes out.
c84f3ee turning off logging in properties.coffee for now events in axis.coffee need to be bound in dinitialize
8c963c4 Merge commit '7f73a6caac4f2faebee25ebd7219d4e271f0c2b9'
c2ee5b9 need to clone defaults - or else everything that gets imported after this gets a level of overlay

git-subtree-dir: subtree/bokehjs
git-subtree-split: ed6fa084843cff4319d591afa936ad130dfc0e61
update bokehjs subtree
Merge commit 'e9c8e98a800879f4fdb437b7580d3eba4feea5a6'
interim work for gmap
adding maps
1.  calling create in backbone.js tries to create objects on the server, so I those calls for our client side only ranges
2.  I think the map needs to draw when the div is already on the screen, so I wrap the map calls inside a defer
3.  some of the serialization/deserialization was broken for plot server stuff, so that was fixed
4.  the script_injection of goole maps doesn't really work for plot server, so I just added it to the page dom.
Merge branch 'master' into gmap

Conflicts:
	bokeh/objects.py
	bokeh/session.py
	subtree/bokehjs/static/coffee/common/gmap_plot.coffee
	subtree/bokehjs/static/coffee/tools/select_tool.coffee
	subtree/bokehjs/static/css/bokeh.css
leftover merge goofs
Merge commit 'fcfe3dce225275783f10d59786068db27a66fcdc' into feature/darpa
maps
fixing pan tools for cdx map plots
plotting on top of gmap
clean up prints ensure that map args are properly passed
using fast path
fixing _fast_path
fixing pan
adding preven default to all txt boxes so we don't reload the page
fixing selections on fastpath
fixing hold/plotting multiple things in one session passing alpha/nonselection_alpha from cdx to plots
added slider