Adding storage for the original audio file's codec information
Adding methods to the database manager to store this info
Adding directory and extension and other changes to the quality schema
Making the corresponding changes to the EF model
Adding new fetch methods to the database manager for fetching supported
qualities and fetching Model versions of the a track
Adding quality generation -- that works not too badly
Adding FFmpeg -- which will be a licensing nightmare
Adding uploading of the new qualitites to Azure
Using asynchronous uploads
Wrapping up the onboarding process.
There's a lot of changes in this set, too many for me to really explain in
this bleeding commit message. Or remember.
Schema changes to add the mimetype of a quality to the quality table
Rewriting the track class to store the actual information about the track,
not just some demo data.
Also modifying the tracks endpoint to utilize the new calls