API updates

firstMatching -> firstWhere
new drawImageAtScale
importing Rect from dart:html
added default positions for layer controls
added SimpleZoomControl, improved control layouts

Various small changes