tempban core changes to .gitignore, TGNSCommon and new config and plugin files

@lancehilliard I'm stuck on what all needs to be in place for the
sv_tempban function to be available in the console for tempadmins, and
I'm not positive which file(s) I need to change.

Since I can't seem to have it available in the console, I can't tell
whether I'm using the GetPlayerMatching correctly. My main goal is to
get a message to be displayed when the correct roles use sv_tempban,
then I will work on the ban part.
Attempting to merge changes from snooggumsdev

These are the changes that were already sent as a merge request to
lanhilliard main. Appear to have been triggered after getting an error
when trying to merge snooggumsdev into master (can master be renamed to
clarify the origin master with the fork master?)
some more changes for tempban, still untested
cleanup tempban files, TGNS.Ban in one location
Merge branch 'master' of https://github.com/snooggums/TGNS into snooggums-master

Conflicts:
	ns2/lua/TGNSCommon.lua
Common: added Ban()
tempban: second draft