Changes to ICustomEntityUI

Inherit only from QObject is enouh to have signals and slots.
QObject is already NonCopyable and has a virtual destructor.

Signed-off-by: Marius Avram <marius.avram1309@gmail.com>
Moved metadata out of DisneyMaterialCustomUI

Now the metadata is in the DisneyMaterial classes.
The base parameters are in the DisneyMaterialFactory class,
while the layer parameters are in the DisneyMaterialLayer class.

Signed-off-by: Marius Avram <marius.avram1309@gmail.com>
Fix layer folding for QFormLayout

Apparently the folding was not working anymore because I replaced
a QVBoxLayout with a QFormLayout. This fixes the issue.

Signed-off-by: Marius Avram <marius.avram1309@gmail.com>
Add default DisneyMaterialLayer from Entity

Until now the default layer was added directly from the DisneyMaterialCustomUI.
Now the ICustomEntityUI will receive values containing a default layer.

Signed-off-by: Marius Avram <marius.avram1309@gmail.com>