Edit community profile

The following PR depends on #27, #29 and #30.

It implements the functionality of editing community profile. 
Only community admin , superuser, should be able to edit community profile. There should be a check for this.
Also not only community admin but parent community admin would be able to edit the profile I guess.