Make the sample on the leaflet homepage render.

Not every change here is the cleanest, but it gets some basic rendering working as a starting point for more work.

Since Dart hides a lot of browser differences, and only supports browsers that support CSS3 transforms, requestAnimationFrame, etc. A lot of this can get simpler.

I brought in the images and css too.