remove tickrate command for servers which do not support it
as per https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking it is not possible to change the tickrate for these games since June 2010
Minor improvements, more options

Moved rootdir variable so that it's easier to define paths in fn_parms()
Fixed password parameter by adding double quotes - Error: Invalid command line (Expected value for option 'password')
Added double quotes to text type parameters - don't put quotes in the password variables or it'll break!
Added configpath variable to define where configs are loaded from (used to load from ~/.config/*, but now will load from ~/server1/*)
Added mods parameter; add mod ids delimited by space e.g. to use NS2+ and Shine: "812f004 706d242"
Added modstorage parameter; define a directory to store mods downloaded from Steam Workshop (used to load from ~/.config/Workshop/*, but now will load from ~/server1/Workshop/*)
Workaround to send email in plain text

Email appears as "noname" attachment in Gmail accounts (and probably others but I did not test on):

Content-Type: application/octet-stream
Content-Transfer-Encoding: base64

So use cat -v as a workaround

See: http://ask.fclose.com/305/plain-pipelined-content-application-octet-stream-attachment

Also recommended to apply this fix to all other server scripts for consistency reasons.
added a valid map for tf2

de_dust2 is a CS map not a tf2 map, after fresh install server do not work because of this
Merge pull request #91 from joecabezas/patch-1

added a valid map for tf2
Merge pull request #85 from yuuki89/patch-1

Minor improvements, more options
Merge pull request #82 from Dessa/notickrate

remove tickrate command for servers which do not support it