the part of the algorithm that deals with VisitedCities is now ready
got rid of useless classes and added sunrise/sunset info to visitedcity
added on-the-fly construction of Day Metadata and got rid of unused classes or classes referencing the DayMetadata.VisitedCity which is now replaced by VisitedCity