Yukon clocks cleanup and mdss logic fix

The clocks cleanup eventually permits to compile one kernel for all, obviously including only the right DT in the boot image. That may be "funny" for Android build purposes, where we will be able to delete all the prebuild kernels from the device-specific trees.
This way we'll be able to distribute the zImage into the common yukon folder and only the DTB into the device-specific folder... oh, and we won't get overhead on the device itself, too. People won't download the same kernel (apart some bits) 4 times this way.
An eventual (not going to happen, I know) bootloader update could use different board-ids for the four Yukon devices to make us able to use the very same boot.img for all.

Apart this, I was examining the Flamingo badness a lil bit again, also because effeectively Seagull isn't suffering from this and, if it was eMMC, then... you know. Still not sure, but, well.
Was saying, logically, if the panel isn't on it can't receive the needed commands to display the actual "image", so, it's mentally insane to send the display ON command AFTER unblanking the display. Corrected this, but I still don't really know if this fixes what we want. Just logic.