Added a season factory for creating the season service as that requires a competition id.  That might be a good way for other services as well in the future if they require parameters