Refactoring of the whole application design.
Gradle (from now) downloads the latest dependency libraries.
Added private constructor in HibernateUtil.
Occasionally forget to submit this file with the previous commit.
Refactoring of the whole application design.
Widespread use of Spring.

Attention! Commit contains errors.
Refactoring finished.
Refactoring: Made interfaces for DAO, implemented DAO objects, removed old DAO.
Used IntellijIDEA annotations.
There is no need in RateService, so it's also removed.
Minor improvements in views (JSP pages).
Model: Faculty table name specified explicitly, removed unique constraint from  Student.name (it was causing exception on duplicate insertion, and I was too lazy to catch it).
Noted desired changes in TODOs.