Edit community profile

The following PR depends on #27, #29 and #30.

It implements the functionality of editing community profile. 
admin_required decorator just checks whether user is admin of community , instead it should check whether user is in Community Admin group for this community.
community's parent community admin will not be able to edit profile of this community , if we use the current admin_required decorator.