Model sharing

Basic functionality for model sharing features (import from/export to the shared public library). Currently, there are four hard-coded examples that exist in the public library by default, and these cannot be removed. The model sharing system works the same for all users, including administrators.