Added plant pots and seeds with functionality

Plant pots can now have seeds placed in them. Seeds need water to grow
which is added with a Bottle (Water). Seed types are defined with a
"growth time" which is measured in server restarts. A growth time of 3
would require the server to restart 3 times to grow fully (example:
starting at 0 | 1 | 2 | 3, grown where | is a restart).

Currently only one seed type that produces a Tomato item which is
currently useless.

This update is dependent on a SIF change that is coming soon. This
change allows allocation of item IDs before actually creating the item.
This is used in Tent.pwn (and will be used elsewhere) to ensure item
array data is set BEFORE the item is created and thus before
OnItemCreate/InWorld is called which may want to access the array data.

Updated bottle item with some minor code improvements. A larger update
to bottles is planned which will come when the entire food system is
reviewed.
Improved "/additem" command

Now supports multiple item data array arguments.
Added upside down vehicle quit exploit

This prevents players from quitting the game/closing their client to
avoid allowing a vehicle to explode. This code checks if a vehicle is
upside down then sets the vehicle health to 0 if so.
Small change to kick function, updated a debug log

KickPlayer now has a parameter "tellplayer" which, if true, will tell
the player why they were kicked.

Increased kick delay to 1000ms instead of 10ms to ensure laggy players
are sent messages and dialogs.

Added some more information to the GetPlayerWoundDataAsArray sourcelen
error print to try and track a possible memory issue with wound source
names.