Bisogna solo correggere stato e aggiunto

Manca ancora una corretta implementazione del nostro problema di stato e
finora abbiamo adjoint_solver=solver.
Per il resto, l'esecuzione è completa.

Introdotto file bin/myutilities.py
Introdotta la classe MyRestrictedFunction in myutilities.py: permette di
restringere una Function al dominio y=0. (Per ora è classe figlia di
Expression)

Introdotta una sorta di implementazione dell'operatore di TRACCIA sul
bordo inferiore, utilizzando un problema variazionale e
MyRestrictedFunction, per il calcolo del gradiente del funzionale.

bin/functions.py: introdotta inizializzazione di Vbar e penalty_coeffs
con parametri esterni; introdotto _coeffspace per il calcolo di Vbar

TODO:
Eliminare parti inutili, commentate e non.
Rendere più leggibile e meno contorto il codice.

DONE_TODOs:
Funzionale e gradiente sono assemblati all'interno di CostFunctional (la
forma è ancora passata, ma non utilizzata)

MINOR:
Ora si utilizza near(x,y) invece di abs(x-y)<DOLFIN_EPS.
bin/myschur.py: StokesSolver contiene anche un metodo mesh().
bin/main.py: Q è di grado 2, così almeno q'' non è per forza nulla.
Modifiche trascurabili in bin/geometry.py, bin/optimization.py.

Note:
Ancora, main_funzioni_reali.py e myPoisson.py sono segnalati come
modificati in 0 righe -.-"