[evas_gl] change oreint_set() / data_set() / data_get() like sw backend
1. change rotate_image_data() like sw backend
2. evas: returns the image.data with orient applied
- after the evas_object_orient_set(), it should have a rotated buffer that was rotated
image when evas_object_data_get()
3. fixed image corruption issue
- repeating evas_object_image_orient_set() and evas_object_imgae_data_get() breaks the image.
so I modify the image rotated part like sw backend.
4. save the orient value when doing image_data_get()
- (1) evas_object_orient_set(image1, 90)
(2) buffer = evas_object_image_data_get(image1);
(3) evas_object_image_data_set(image2, buffer);
we need an orient value of image1 for image2,
so we keep orient value of image1 at image_data_get()
Change-Id: I4de8f9b9c3636d087da4eadf44962383587397be