kgdelete: Now deletes middle etapes correctly
Previously updatePauseDuration required that the difference in etape numbers were 1. In reality the difference can be bigger
+checkIfEtapeExists now also tracks the index of the searched etape
+updatePausedutation uses the new index to calculate the pause correctly
kgdelete: updatePauseDurations SQL statement now updates the right etape
+ changed etapeNo to etapes[index-1][1]
kgedit is now implemeted according to documentation

kgedit:
New Modules:
main: fetches user parameters and runs the scripts below accordningly
changeName: Updates the route name
changeDesc: Updates the route/etape descritpion
changeSport: Updates the activity type
changeUtc: Updates the utc
checkEtapeOverlap: Logic for checking if an etape start/end time can be changed
changeRoute: Changes data on a route level
changeEtape: Changes data on a etape level
updatePauseDuration: Updates the given etapes pause_duration_after_etape
setTimeZone: Adds utc to time
configureTimeData: Checks if the user has given start/end times that are plausable

kgdelete: Now runs kgstat with route number as argument

kgstat: Now accepts route number as fourth argument in the main() method