3 lights ( + material and shader injection) implemented and tested on ios, android and rasberrypi

Lot of changes. Please review
Reading through comments.. cleaning those by hand is really long and waste of time, I found this which works pretty well for c++ http://astyle.sourceforge.net/ (indentations and conventions), we should run the same script with same rules on project before pushing.