Soft delete of routes.

When a route is requested to be deleted, convert it to a gone route unless it has a parent prefix route.

Also, when creating a prefix route, cleanup any child gone routes.