Prima implementazione di AutomaticDao.
Merge branch 'master' into autodao

Conflicts:
	src/main/java/com/bgsshop/model/Utente.java
Aggiunto un metodo filter ad AutomaticDAO e DAO.
Può filtrare in base a qualsiasi campo del model:
  Utente query = new User();
  query.setRuolo("admin");
  List<Utente> admin = utenteDAO.filter(query);
Implementato il pattern Abstract Factory per i DAO.
Uso dei try-with-resource di Java7 per chiudere le connessioni.
Una cosa buona di Java7, usiamola.
Merge branch 'master' into autodao

Conflicts:
	src/main/java/com/bgsshop/model/Utente.java
I dao usano l'interfaccia DAO. Creata una factory per SQLite.
Bisogna implementare i DAO per Ordine e RigaOrdine.
Ho modificato anche i model per far si che usino i DAO quando serve,
Per esempio Ordine.getProdotto usa il prodotto DAO per caricare il
prodotto. Probabilmente sarebbe meglio usare una classe Proxy ... però a
me non frega molto ... non so a voi.
Merge branch 'autodao'

Conflicts:
	src/main/java/com/bgsshop/model/Ordine.java
	src/main/java/com/bgsshop/persistence/OrdineDAO.java
Merge branch 'master' of github.com:biagiocaldararo/siw

Conflicts:
	src/main/java/com/bgsshop/model/Ordine.java
	src/main/java/com/bgsshop/persistence/sqlite/OrdineDAOSQLite.java
	src/main/java/com/bgsshop/persistence/sqlite/ProdottoDAOSQLite.java