Don't overwrite the self link it it's already set

When a custom/abstract resource collection defines the _links for itself (to set custom url parameters) zf-hal is overwriting the 'self' _link. 

This prevents automatic setting of the 'self' if it already exists.