This is basically the extension of @andy5995 's D4303 and @lyv 's D4670
This patch:
* moves the placement functions and the getTeamArray from rmgen2 to rmgen1
* (soft) deprecates `createBasesByPattern` in rmgen2
* introduces a new rmgen1 function `playerPlacementByPattern` that takes over this functionality
* cleans up the naming of the team placement options