kgsl: simple gpu governor
this commit contains
https://github.com/faux123/htc-m7/commit/c75c753907fc7fbb26e39de45666a5c816045a76
https://github.com/faux123/htc-m7/commit/1f5a056434363ac4ca4e9c0b96135f46b1e4bdc5
https://github.com/faux123/htc-m7/commit/56d6a63189a368268747f4dda184879cee46dea9
https://github.com/faux123/htc-m7/commit/89f4385709bec04d0294561a6ab72ac9b0d50e28
KGSL: Simple Governor: some styling changes, early returns instead of assigning a val and returning in the end of the function call and change the copyright/author from the middle of the file to the header.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
KGSL: Simple Governor: so I kinda butchered in a good way of course the original code from faux, but the simplicity is still here. Added an history so that we can track the average do that the frequency scaling is much more proporcional to the actual GPU load rather than having is ramp up every now and then due to spurious load spike. Also remove two useless ifs.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>