OsmSharp/OsmSharp — pull request #148 by smitterson (2014-07-22 00:24:21+00:00)
Title: MapCSS improvements, Windows Renderer improvements, etc

Hi there. Great SDK. Glad to see a full featured open source library that is cross platform.

I've implemented a number of MapCSS properties/styles that were going un-used:
font-family, font-style, font-weight, line-cap, various casing properties

A number of these changes required modifying the method signature in Render2D. I've updated the signatures on all the implementations, but only implemented the changes on the Windows UI renderer.

The windows UI renderer is now more complete. It makes use of the font family, style, weight, and line cap now. All graphics objects are now wrapped in using blocks so that they are disposed of.

I've implemented a couple selector types in the CSS Domain parser: OP_NOT_EXISTS, and a few missing comparison selectors. There was also a minor bug in the code-- the less than was using the greater than enum value. I also removed the iOS specific linecap enum values. I replaced them with values specified here: http://josm.openstreetmap.de/wiki/Help/Styles/MapCSSImplementation#Linestyles

Other changes:
SQL Server -- added 2 new indexes to improve query performance
LayerOsm -- added additional zoom factors for use with making tiles

I realize that this may be a lot of changes--let me know if I should submit this in some other way.