Adds a new ammo type to the game.
You can find a list of default ammo types here.
This function must be called shared or you will have unexpected problems.
This function must be called in GM:Initialize.
There is a limit of 128 ammo types, including the default ones.
This will have unpredictable results when registering ammo types with the same name but different capitalisation.