Cheers!
Instead of a map orientation I can try to implement a rotation tool as a part of the "warp" tool. It should do the trick if I understand correctly: generate a city with features you need and then just rotate it to have the coast on the north or wherever you like. Am I right?
Some of the features you request are not hard to implement as such but they require further complication of already too complex menu system (castle and coast location, districts customization). Right now it's not possible to have more than 1 layer of walls, as a large part of the generation process depends on a binary state of each map region "inside/outside city walls", but I hope to fix it later.
What does "move wall to edge" mean?