Add portable home directory support

Add a settings directory in directory with binary for portable usage on USB flash drives or whatever.

(Ported from Turtle Arena, without the stupid requiring a file named settings/portable containing "yes".)
Merge remote-tracking branch 'spearmint/master'

Conflicts:
	code/qcommon/files.c