Componenti per la gestione della sicurezza

close #13
close #15

In seguito allo studio di JCA, implementata la classe **CryptoUtils**
per utilizzare i componenti di crittografia in base ai parametri
impostati su una collezione di proprieta' **Properties** e utilizzando
un modello SPI: questo approccio consente di mantenere il codice
sorgente delle procedure il piu' possibile indipendente dagli specifici
algoritmi di crittografia adottati.

Realizzati i programmi **Key Generator** e **Key Pair Generator** per
la generazione rispettivamente di chiavi di cifratura e di coppie di
chiavi per la crittografia asimmetrica.

Studio del protocollo SSL e implementazione dei componenti per il suo
utilizzo.

Sviluppati componenti per l'autenticazione.
JMX Configuration Agent

Realizzato agente JMX come implementazione alternativa del sistema di
configurazione: in questo modo non e' necessario che il file
**config.xml** sia accessibile da tutti gli utenti; e' invece
sufficiente che sia accessibile dall'utente che esegue l'agente.
Database Schema Updater

Realizzata procedura per inizializzazione o upgrade della struttura del
database; a questo scopo e' stato adottato Liquibase.
Apache Tomcat

close #17

Adottato Apache Tomcat come AS.
Realizzato class-loader per l'integrazione di Tomcat con il runtime di
Programmer Power.
Programmer Power IDE

close #18

Implementato supporto dei progetti per applicazioni Web dinamiche.