Now layer owner can edit itself in any case, refs #663

The layer (and more general, the object) owner now will always be able to edit it. The has_perm auth method will work like this for every object (map, layer, document etc).
Need some code review to understand if I adopted the correct approach, as I am new to geonode.security