communities: initial release

* Introduces Communities module.
* Includes tests for views and Community model.

Signed-off-by: Grzegorz Szpura <grzegorz.szpura@cern.ch>
Co-authored-by: Grzegorz Szpura <grzegorz.szpura@cern.ch>