Merge branch 'master' into world-bikeshares-webapp

* master:
  Remove LevelDB npm dependency.
First working World Bikeshares App
Merge branch 'master' into world-bikeshares-webapp

* master:
  Rename All Networks to World Bikeshares
Provide a new world layer which does not include bad data that cannot be zoomed to.
Fix to work wherever deployed.
Fix for invalid data where stations are missing a lat or png
Refactor Citybikes sample and improve caching.
Merge branch 'nixta-working' into world-bikeshares-webapp

* nixta-working:
  Refactor Citybikes sample and improve caching.

Conflicts:
	samples/citybikes/citybikes.js
Merge pull request #17 from nixta/nixta-working

Refactor Citybikes sample and improve caching.
Fix the case where there's just a single bike station in a share scheme (e.g. Hawaii).
Updates to the JS API page and the World Bikes Viewer
Merge branch 'master' into nixta-working

* master:
Comment about getting your own TimezoneDB API Key
Merge branch 'nixta-working' into world-bikeshares-webapp

* nixta-working:
  Comment about getting your own TimezoneDB API Key
Fix timezone file save - missed a refactoring of the filename variable.
Merge branch 'world-bikeshares-webapp' into nixta-working

* world-bikeshares-webapp:
  Updates to the JS API page and the World Bikes Viewer
  Fix the case where there's just a single bike station in a share scheme (e.g. Hawaii).
  Fix for invalid data where stations are missing a lat or png
  Fix to work wherever deployed.
  Provide a new world layer which does not include bad data that cannot be zoomed to.
  First working World Bikeshares App
Add Esri Bikeshare.
Merge branch 'esri-bikeshare' into nixta-working

* esri-bikeshare:
  Add Esri Bikeshare.

Conflicts:
	samples/citybikes/citybikes.js
Fix merge regression on single-station network extents.
Fix the popup for the World Map Viewer