Remove ol.Object#bindTo noNotify option
Making use of the closure-util package

This provides some initial development utilities for people using Node.

Instructions for installing:

    npm install

After pulling down the dependencies, you can start a developement server that provides the libraries (ol and Closure Library) in debug mode (not minified/compiled).  Run the dev server with the following:

    npm start

Currently, the example index page needs to be built with `build.py`.  After building that, you should be able to browse all static files, view the examples and run the tests.
Don't use private `date_` property (see #1026)

It looks like at some point the Closure Library exposed a public `date` property for this same purpose.  The version of the Closure Library that comes with the closure-util package uses this property.  At some point later, I'll demonstrate how we can control which version of the library we depend on.
Test conventions

 * use `be` or `equal` for strict equality tests
 * use `be.a` for `instanceof` checks
 * use dot instead of bracket notation
New structure for extent: [minCoord, maxCoord]
Function for cloning extents
Update geom package to use new extent structure
Update rtree to use new extent structure
Arg order for extent function in expressions
Update geom package to use new extent structure
GML parsing with new extent structure
Filter encoding with new extent structure
WMS capabilities parsing with new extent structure
Proj support for new extent structure
GeoJSON and TopoJSON tests for new extent structure
Tile grid working with new extent structure
Source updates for new extent structure
Vector layer updates for new extent structure
View support for new extent structure
Geom2 package working with new extent structure