Attribute Macros

This crate defines an attribute macro #[settings(key = "xxx")] to define settings to be initialized when they are used.