Changed LineString to handle multiple segments.

- Implementeed Bresenham line drawing algorithm for Line rasterization.
- Changed GeoJson parsing to handle multiple segments in the LineString

Closes #395
Merge pull request #444 from lossyrob/bug/linestring

Changed LineString to handle multiple segments.