Bug 1042319 - [Gallery] WIP patch of update gallery edit UI and visuals

Thanks djf for feedback, i have updated patch with suggested flow. Single state object used - editSettings has nested data structure thats with values are objects - crop, exposure, effect and enhance. On cancel, shallow copy editState = savedEditState) didn't help as it was keeping references. I have used clone method for deep copy everytime user enters edit Mode.