Use a different toolchain
Patch to PiLED (see more)

* Use a GPIO array instead of allocating them invidually
* Make usage of the power info (not really effective, performance wise)
* Less includes for the files
* Get rid of all warnings: in printf formats, ioctl->write parameters, use ret for functions etc.
* Use err_init_gpio instead of err_init_dealloc as needed.. (whoops)
* General fixup of the driver