Add helper functions
Prepare for new league functions; eliminate assumptions about league/division relation in data structures
Consolidate publish/unpublish code
Add league schedule and standings, and allow cross-division scheduling