Junction, Route, and Lane objects

.h and .cpp files for the Junction, Route, and Lane objects. Skeleton of
Edge class included for reference. gitignore file also updated to
reflect use of visual studio
Merge issues commits from issues #26 and #27