client: merges from ioquake/iortcw alot, will drop and return old files as i go and rewrite functionality, refs #139