CORE-6273 Added new tool name and loc validation.

The POST /admin/tools endpoint now returns an ERR_EXISTS message if a tool with the same name and location in the request already exists in the database.
Added a "doall" call around the "map add-new-tool" calls to force validation while still being handled inside the route's "trap" call.