Prevent adding / editing pages with duplicate slug

This checks for existence of child page with the same slug for the edited/added page. If page with identical slug already exists, user is notified with error and redirected back to edit page

Relates to #438