No more memory leaking

Modified CSVReader:
Note: This commit has not been road tested.
-File reading is closed when a new one starts
-No more LinkedLists!
-Reserved buffer space to 120 for all Strings to prevent memory leaking
-Modified algorithm to read the route and segments separately