Further adjustments from arco's jb-3.0 branch!
Great thanks and credits to him
Update kernel and modules
Now built from branch jb-3.0
Fix build errors
Update header path in camerahal
Update needed linux header includes