Several fixes to make use of the new generic `Project` model all around.

* Fixed ``homepage`` app to make use of the generic model.
* Fixed ``projects`` views and permissions.
* Several reviews all around.