Swap ophan and seraph halo sizes.
Removed redundant commands to set layout types
Moved C++ layouts to their own file
Checkwhite.
Add CMD_SAFE_MOVE_<direction> and CMD_SAFE_WAIT.

These commands move the player in <direction> or wait a turn, but only
if there is no monster around, equivalent to running one tile or
resting one turn.

This commit does not bind these commands to any keys by default.
Add a file that makes shift-move safe move instead of run (_miek).