Changed database
Updated database dump.

 - Changed `time_average` to `duration` and changed the type to `varchar(8)`.
   The duration should be stored as HH:MM:SS.
 - Changed all charsets to utf8.
Added a schema validator.
Return errors as string instead of instances of Error.
Routes can be saved now.
Merge branch 'master' of github.com:FSX/SportTracker into punctuateroute
Route can be made
Let the schema validator return error codes instead of strings.
Distance and time are dynamically changed during the route creation process
Merge branch 'master' into punctuateroute
/api/route/add is done.
There was an error with calculating the distance and time
Merge branch 'master' into punctuateroute
Change distance to a string.
Changes before merge
Merge branch 'master' into punctuateroute
Added extra fields to the user database table and added an API endpoint that returns the data of the current user.
Some changes
Merge branch 'master' into punctuateroute