vastspace: Add gunshot sound for Soldier's guns

It's weird to hear gunshot sound in space, but we need it.
Make Bullet be creatable from Squirrel scripts

Also exposed mass property of Bullet for scripts.
vastspace: Enable scripts to define custom shoot callback for Firearm

M16 demonstrates this with gunfire sound.