Working but incomplete (not all nodes, and not all standardised [according to OSM]). Main issue currently is an error thrown by the shapelib library if the shapefile is empty.

Signed-off-by: Shawn Seet <shawnseet@fusionstream.org>
Functionally done.
Workaround method to prevent error when saving empty shapefile added.

Signed-off-by: Shawn Seet <shawnseet@fusionstream.org>