Unify communities list.
Add properties to the ``Post`` to match generic objects.

These properties make the ``Post`` objects capable of
reuse existing templates.
Add extra context to the dashboard.