I got impatient.
Here is a schedule file that follows the above specifications with the following changes: 70 games, not 65 (to allow even home-away totals); I can't figure out how to get the playoffs to follow a set schedule; the All-Star date is figured correctly in the schedule but the game always forces it to be played early in the season, for some reason.