Merge pull request #4 from brunob/master

add new mapbox warden tiles
Addint Toner lite
refactor to one Provider-constructor in L.TileLayer in stead of much different constructors. Old syntax can be used with the commented piece of code.
Provide a factory method.
Update cdn references to Leaflet to 0.4.5, fix some typo's and fix attribution todo's
Did some testing, fixed some typo's.
Merge pull request #7 from brunob/master

avoid errors of type object expected in IE
Some more refactoring of provider defenition after discussion in PR. attributions need to be addressed...
Adding attribution replacement code, remove code to export all providers as classes in TileLayer
Fix merge conflicts
Small addition to attribution
Support named layers for MapBox, drop deprecated layers.

The mapbox.mapbox-streets and other endpoints are no longer available,
but users can make free maps in accounts and use the map ids. This
removes the deprecated endpoints and adds the ability to add layers as
MapBox.foo.bar as an upgrade path.
Update leaflet-providers-0.0.2.js

Add Esri's Wold Canvas - Light Gray Base
http://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer
Update demo.html

Add Esri's gray canvas to basemap demo
Update leaflet-providers-0.0.2.js

Add more Esri basemap options
Update leaflet-providers-0.0.2.js

Add WorldStreetMap options for full attribution
Update demo.html

Add new basemap options to demo
Update leaflet-providers-0.0.2.js

Remove option for NatGeoTopo
Update demo.html

Remove option for NatGeoTopo in demo
Add OpenWeatherMap provider.

Add all the layers that OpenWeatherMap provides.

see: http://openweathermap.org
Add options parameter to Provider constructor.

This allows users to pass through parameters to the tile layer
that they may want to customize.  For example opacity.