All I want for Christmas is an Exception (removing wrapping on DataStore exceptions)

Moving to structured logging to capture context information when an exception occurs during query/save
Also updating migration information to match current command format

Manually verified error page on aspnet50 and aspnetcore50
This is a copy the tests that used to be in ExceptionInterceptionTest.cs - updated to work with logging rather than exception wrapping.