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
* introduces a new function to check if it is safe to place the starting walls
* cleans up the naming of the teamplacement options
Note: The placement options can now be extended to many rmgen1 maps.