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.
Merge pull request #85 from yuuki89/patch-1

Minor improvements, more options