add license
move defvars out of with-open-file to suppress compiler warnings
newline removal
remove extraneous initialize-instance method for uwp-attribute base class
refactored uwp-attributes to use :around methods to implement lazy generation