OK funzioni reali. Main vero va fino a stampa Tq

- Sorgenti .py riorganizzati per migliore leggibilità.
- L'impianto [main_funzioni_reali.py,optimization.py,functions.py]
funziona per le funzioni reali di variabili scalari o vettoriali, con
l'opportuna modifica del main e della classe functions.CostFunction. Per
ora il gradiente è un metodo della classe CostFunction che restituisce
un oggetto dello stesso tipo della variabile (intanto un numpy.array,
anche nel caso scalare).
Per ora non sembra sensato incasinarci a farlo andare anche per funzioni
a valori vettoriali, dal momento che i funzionali sono a valori scalari.
- Il main.py funziona fino alla stampa della mappa Tq: le modifiche a
geometry.py sono dovute a quello.

MINOR:
README.md diventa README.txt
Da ora ignoro anche i .pyc