Add save directory property

Fix a unit test problem by explicitly specifying the save directory under 'tests',
instead of always using './save'. This adds a 'savedir' property to Game.
Create save directory if it doesn't already exist

This adds a call to os.makedirs on every save.