Automatic material naming

Materials will be renamed based on their CryExportNode. Tested with several dozens meshes in different ExportNodes as well as without groups.

I've inserted the utility methods locally since utils contains only very generic methods - however this bloats __init__ even more.