cleanup: move avatar specific stuff from Model to SkeletonModel

A Model is no not necessarily a part of an avatar; it can be an object in the world or an attachment.  Hence the avatar specific stuff in Model should be moved to SkeletonModel.