Verso le referencetrack e god traffic

Ho realizzato che god in realtà è Traffic, quindi le sue funzioni
saranno la dentro.
- PredictionEngine ora prende traffic nel costruttore così da avere un
riferimento all’oggetto per chiamare le funzioni che gli servono
- prediction ottiene le informazioni tramite traffic.getTraffic() e può
decidere autonomamente quando aggiornare i propri pesi
- in progaconstants ho aggiunto il valore massimo di probabilità per
l’intent dichiarato
l’altra aggiunta per il momento è inutile
- in referencetrack ho implementato il metodo per il test di
uguaglianza sia per la track che per il punto3d. il primo si basa sulla
mera uguaglianza tra le coordinate di tutti i punti che contiene. non
ho testato nulla comunque
- scenarioloader prova a caricare anche i flight_intent ora dal file
json che è stato modificato per contenerli. ancora da testare
- track è stata aggiornata per contenere l’intent
- traffic contiene i commenti per quello che rimane da fare
Predictor Class Weights and JSON DB

Ho preparato la classe che deve utilizzare Carlo come base per il
Predictor. Dentro ci sono tutte le indicazioni per usarla ma ho fatto
in modo che fosse il più possibile indipendente. Leggi bene tutti i
commenti.
Ho creato una base di dati in json che contiene le referencetrack
(referencetrackrepository,json dentro la cartella db).
Le informazioni sono gestite da referencetrackhandler che astrae
rispetto al metodo di memorizzazione fisico: se un domani passiamo ad
un db vero, alle altre classi è trasparente.
Le reference tracks dichiarate vengono caricate durante il caricamento
dello scenario e i pesi sono calcolati dalla classe Traffic.
Ho preparato il meccanismo per richiamare Predictor quando vengono
aggiornati i dati.
Aggiunte alcune costanti a progaconstants.py
Dio è totalmente dentro Traffic.