WIP: Populate league with default teams

@ShaiNirShado 

I'm starting with a spec to fill a new league with 22 teams (20 players, 1 commish, 1 user.). So far, so good, but I'm not sure how to add the 'type'. I may as well also add here that if I were to change Special column to Type or something of the, sort, do I just ned to change the model and then rebuild the database?

Next step after this is to apply similar methods to make 22 default teams in a league. I'm going to assume the league owner will be able to change their names as he sees fit. Do we want to use the default MLB teams here?
If you look at the ```league_test.js``` file this spec is attached to, I put in a ```if (user.role !== admin)``` check, which I assume would pass as true if the user is just a commissioner. However, is there a way I can change the code to specifically throw an error if the user isn't an admin, instead of just a console.log? I'm still unsure about how to do that. 

At least, in the actual non-test controller itself I do throw a 401 error back at the request. But in the spec's case, I'm not sure how I can throw an error, then back here in this test I can just say 'it should hit an error, but that's fine'.