Added new interfaces for attribute options and variant attributes
Added @todo's to check for attribute interfaces
Use the model to check for variant options
Added missing docblocks
Added interface declarations to attribute classes
attribute options wizard can now be adjusted using interface method
Mark methods as deprecated that will be moved if the interface is implemented
Added missing docblocks
Added missing use for interface
Merge branch 'feature/attribute-interfaces' into develop