Use custom code to generate map previews for the menus

It's shorter and faster. Doesn't work with random maps yet.
Add very simple benchmark script for random map generation
Make create_random_island return points instead of writing to db

This makes it easier for other code to use this function. Code that
doesn't necessarily uses a database.
Create previews for random maps