SGModel: Load/save model state

Save and restore model state with game load/save. Right now that's only animation state. Labels, decals, patterns and colours are deliberately left out - they should be applied by the client as necessary. The model skinning/customisation work I'm intending to build on top of this will deal with that.