Move file and add some improvements.
Add the new AttributeTypeFactory.
Add a new event class.

Add a new class to load the options on in "lazy" way.
Update the autoload file.

Add the new files and change the names of the old ones.
Add the new way to init the attribute.

Remove the old "$GLOBALS['METAMODELS']['attributes']" way and add the factory for init the attribute.