ignore sphinx build directory
Make tick formatters backbone classes

This commit is a minimal change to spit up ticking.coffee and make the
formatters into backbone classes. Still need to expose all the
properties in a more standard way.
rename "scale" -> "ticker" to be consistent
Use actual HasProperties machinery

switch to initialize() instead of constructor(), call super and
use actual properties, etc.
Make ticker and formatter proper backbone properties
Make user-facing tickers backbone models
update main and base with tickers and formatters
expose mappers as backbone objects as well

Now should be able to create and configure mappers directly from
python, etc., will make composing plot objects simpler from a
higher level.
Merge branch 'cleanup' into bbexpose
add ticker/formatter to objects
Merge branch 'cleanup' into bbexpose
Make tickers backbone objects that work correctly

Need to use initialize(attrs, objects) instead of the custom
constructors that they all had. Objects were not getting initialized
properly.  Alsofix up python side to pull grid tickers from an axis
object automatically.
fix PR for datetime axes

Many small backbone-related issues.
Merge branch 'master' of github.com:ContinuumIO/bokeh
Merge branch 'master' into bbexpose
make output filenames match script filename
only add grids when there is a corresponding axis in bokeh.plotting
test must execute scripts as scripts to save output
fix nan test issue

throws expception when list contains non-float data, if that happens
just punt
use default ticker/formatter

Let axes supply default instances of tickers and formatters (can be
overridden)