generic: updated file system to ioq3 standards

Please check this over.  Local files are prefered if not pure.  Cvar&cmd system updated as well.

(commit 64a0f691839931f6793c1ed4b1d91e8f4204ec39 and
f09edba1d2d6f318fc526c0ef46ad892bfe48f93 from Ensiform's fork +
uncrustify)
client: fixed NQ/ETPub incompatibility in CG_REMOVECOMMAND, refs #275