+ add support to set plugins in user settings
+ add versioning support
+ add settings upgrade subscriber support (needs to be called in a static constructor for types that are always used)
initial commit