Adding functionality to generate the initial transaction approval requirements for all teams involved in a transaction.
Added League Settings model and api functions to access them.
Clean up a couple of typos; add new virtual team types, no longer returning virtual teams as 'rivals' in the API
Finishing transaction helper approval creation
Improve transaction commissioner approval population and tests thereof
Add budget to team model
Adding Messages model
Use async and csvtojson to read csv at root
Add csv records into database
Clean up syntax of populate method
Attach sportId to created players
Separated populate into various functions