- introdotta gestione aree critiche (mergiato a mano dal branch devel_areeCritiche + altre modifiche)
- lettura delle missioni annotate dall'xml
- implementati algoritmi di permesso ed entrata/uscita aree critiche
- integrazione con il thread di scheduling
- unita richiesta di itinerario e aggiornamento stato delle aree critiche
- aggiunto schema xsd delle aree critiche
- aggiunto file xml delle aree critiche come risorsa del progetto
- aggiunta lettura dello schema e validatzione dell'xml
- aggiustato file xsd aree critiche dove il trn era string invece che integer
fix bug traininfo
- lettura corretta dei cdb da controllare con le aree critiche
Merge branch 'devel_newTrainUI' into devel_AreeCritiche2

Conflicts:
	Prototipo/Prototipo.vcxproj
	Prototipo/Prototipo.vcxproj.filters
	Prototipo/SchedulerForm.h
- cambiato lo stato di partenza dei treni da USCITASTAZIONE a PRONTO
- inizializzate le aree critiche in base al cdb di partenza del treno
- risolto bug nella gestione delle aree critiche lineari
Merge branch 'devel_TestUnit' into devel_AreeCritiche2
- aggiunti unit test
- aggiunti unit test aree critiche
- sistemato unit test creazione del treno (non funzionava dopo il merge perchè il treno partiva in PRONTO invece che USCITASTAZIONE)
- rifattorizzato l'enumerato stato del treno
- aggiunti test sulle aree critiche treni 1152-1151
- revertati cambiamenti alla classe areecritiche
Merge branch 'devel_TestUnit' into devel_AreeCritiche2
nuovi test per simulazioni in aree critiche
fix bug configurazione e classi areecritiche circolari
cambio posizione treni partendo in fuori stazione fix bug
bug fix partenza fuori stazione
fix test aree critiche
nuova form per aggiungere nuovi profili missione in tabella orario