Combine VideoCatalog.Worker project with VideoCatalog and merge "write model" into handlers
Update lz4net dependency in ReadModel projects to get rid of the build warning about assembly conflicts
We actually want competing event handlers not multicast from Nimbus, so update those appropriately
Fix the background worker startup to use the new services
Fix namespaces and references in the KillrVideo web project to get it compiling again
Fix Windsor registrations in Web project

- Remove AsyncLazy util that's no longer being used (replaced with Singleton TaskCache for prepared statements)
Make sure queue names that need to be unique are appropriate for Azure runtime environment
Some services are just doing simple CRUD, so go full circle (architecture is hard) and avoid overcomplicating them with messaging

- They can still publish events, but no need to put a bus in the middle for "commands"
Refactor search and suggested videos services to be consistent with the other service structures

- We're going to use ".Worker" projects for backend message handlers and things that should be deployed in a background worker
Refactor the video catalog service to be consistent with the other services

- Add a worker for background updates of uploaded video data based on events
- Put the rest of the CRUD logic directly into the service implementation
Refactor uploaded videos service to be consistent with the other services

- UploadService implementation can still send commands to backend for anything involving Azure Media Services, but that implementation detail can mostly be hidden (we do have to implement the Nimbus interfaces on the DTOs unfortunately unless we want to add another layer of DTOs which seems a bit much)
Fix Windsor references and registrations in the BackgroundWorker app
Just commit to using Windsor for composing application components and include installers in the services

- Update the Web app to use the installers
Fix component names/namespaces after services reorg in the Web project