Another attempt to sizing framebuffer based on fmt

I don't mean to ask for merge with this commit and it may look totally wrong in logic 

I open it for testing and get idea to how to get it better as my initial testing reflected it interestingly fixes ALL the issues in framebuffer sizing in TOPX, Wildarm XF , Midnight Club 3 , FF CC etc however i can see there are excessive FBO create in some cases  .


1. Shadow , map and  cutscene all work fine in KH
2. In-game works fine for both Wildarm XF and Midnight Club 3.
3. Shadow works fine in FFCC 
4. Credit works fine in TOPX
5. In-game works fine in MotorStorm