LocationAPI now loads and saves locations from DB

LocationAPI now searches for location in the DB before it searches
online. If location was not in DB but was found online it will be added
to the DB. Had to make some objects in DatabaseInterface static, not
sure if there's a better solution. Also CV and Vacancy DB table have
useless collumn 'LocationObject'. Collumn should be removed or added to
functionality.