Moved option management to modules.
Added DefaultSerializer to handle simple option serialization/deserialization.
Removed module option registration.
Added Option type to manage option definitions.
Moved option UI to Editor types, decoupled modules from UI.
Moved logic to modules.
Updated JavaScript paths and added new dependencies to manifest.