Fix #1208, risultati <= ca. anno 2000

Fondamentalmente cambio di `inizio` e `fine` in `appartenenza` da `varchar(64)` a `bigint(20)`.
SQL da eseguire:

```sql
ALTER TABLE appartenenza ADD COLUMN inizio2 bigint DEFAULT NULL;
ALTER TABLE appartenenza ADD COLUMN fine2 	bigint DEFAULT NULL;
UPDATE appartenenza SET inizio2 = NULL WHERE inizio = '';
UPDATE appartenenza SET fine2 	= NULL WHERE fine   = '';
UPDATE appartenenza SET inizio2 = CAST(inizio 	as signed integer) WHERE inizio IS NOT NULL AND inizio 	<> '';
UPDATE appartenenza SET fine2 	= CAST(fine 	as signed integer) WHERE fine 	IS NOT NULL AND fine 	<> '';
ALTER TABLE appartenenza DROP COLUMN inizio;
ALTER TABLE appartenenza DROP COLUMN fine;
ALTER TABLE appartenenza CHANGE inizio2 inizio bigint;
ALTER TABLE appartenenza CHANGE fine2   fine   bigint;
ALTER TABLE appartenenza ADD INDEX inizio (inizio);
ALTER TABLE appartenenza ADD INDEX fine   (fine);
```