Visual 2013 forced changed to SLN
Add a wrapper between user code and ID3D11DeviceContext to prune redundant state changes.
Add a way to skip flushing vertices when the new native format is compatible after all.