Make attempts and entries use shallow linking by location

so that they are not hard attached to doors. E.G. when a door gets
deleted the history sticks around, or if a door gets moved, it's tied to
location.

Also updated the authorizer to pass around a full door since it is there
anyway...
7 jobs for 96-decouple-door-locations-from-door-id-s in 2 minutes and 36 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed #94587
build_web_backend

00:00:57

 
  Test
passed #94588
test_php_styles

00:00:33

passed #94591
test_web_backend_database

00:00:35

passed #94590
test_web_backend_feature

00:00:41

passed #94589
test_web_backend_unit

00:00:30

 
  Coverage
passed #94592
generate_api_docs

00:00:25

passed #94593
generate_code_coverage

00:00:57