Fix of surface copy constructor

After coppy new surface should be aligmet like orginal one.
If orginal surface dont have palette, you can still copy it.
Merge remote-tracking branch 'supsuperorgin/master' into smaster
Merge pull request #649 from Yankes/FixSurface

Fix surface copy constructor
Correction of surface buffer size

fixed case when bpp > 8.
Merge remote-tracking branch 'supsuperorgin/master' into smaster
Merge pull request #651 from Yankes/FixSurface

Fix surface (again)