Remove op_ptr->base_name and process_player_name().  Replace with savefile_set_name() to set savefile filename and player_safe_name() which returns a filesystem-safe player name.
Allow the -u switch to specify filenames outside of ANGBAND_LIB_SAVE on non-setgid systems.  Closes #1220.
Fix typo in main.c.
Merge pull request #224 from takkaria/cute-savefile

Improve the -u switch (closes #1220)

This bug implements the suggestions in #1220 for making -u work better. Along the way, refactor away process_player_name() and op_ptr->base_name, and introduce savefile_set_name(). These changes remove a layer of indirection in the code and make it easier to work out where the savefile filename is being set.
Merge pull request #222 from fizzix/fizzix_merge

make phial radius 3
Const up the borg a bit
Fix OS X bug due to SET_UID -> UNIX changes earlier today.
Refactor and rewrite store stocking system to allow all stores to have both 'always stocked' items and 'random pool' items.  Also make the algorithm a lot more robust.
Instead of letting stores run out of staples and then restock them, make it so that they never remove staple items from their inventory in the first place.
Add some flavour back into the general store!  Add hard biscuits, whisky and wine.  Allow the general store to stock mushrooms of stoneskin and slime molds.    Move curing potions back to the temple.  Add a couple more potions to the alchemist.
Fix store parser unit tests.
Add an errant break statement.
Add set_* interface for random-access sets.
(cherry picked from commit f0bc51188703b1faa2d08b21b2ae0433b2a73f36)
Switch from a_info accesses to artifacts_get()
remove unused variable warning
Revert "Switch from a_info accesses to artifacts_get()"

This reverts commit a44da78574cdb5b18e57da36c4832b263f4cba1c.
Revert "remove unused variable warning"

This reverts commit c1f477b84c145cc8224133d838e0a78b7f7bb825.
fix mingw build
Turn maximize on permanently.
Remove birth_ai_smell, leaving it permanently on.