Working version of pedestrian routing! 

Seems that double precision may be needed in PointLL distance? Other places for small lat,lng diffs? Added a pathtest executable (needs work with argument processing and has to incorporate Loki nearest edge search. Fixed a bug with edge shape where it was adding shape from other edges so distance was not correct. Added a value / union to GraphId so we don't have to compare each field to create keys.