Add system test

System test environment and related system test
Fixed some minor bug
volendo fare i pignoli, questa lista di True/False non è esattamente leggibile. Una possibile soluzione è usare gli enum, backportati in python 2.x attraverso flufl:
https://pythonhosted.org/flufl.enum/