Fix Dashboard Nav Bookmarks

Fix Dashboard Navigation Bookmarks

- Check if page exists before adding item
- Remove item from User Config if page no longer exists
- Switch `is_object()` to `isError()` as `Page::getByID()` always
  returns a Page object
Merge pull request #1284 from mkly/fix_dashboard_quick_nav

Fix Dashboard Nav Bookmarks