Santa Coloma de Farners a l'Alta Edat Mitjana: La vila, l'ermita, el castell