Image Layer : Generate Unique Image Name

* Move generate_new_name from LayerCopy to Instance class
Image Layer : Generate Unique Image Name #2

* Unique Image Name can be based on Layer Description (if filename is empty)
Brush Tool - Fix Automatic created image can't be embed (related to #722) #2

* Now filename are Unique (based on layer description) by Instance::generate_new_name