Update primou to build NOTE: linker errors exist still, but it fully builds
Merge pull request #5 from simonsimons34/kb-stable

Update primou to build
configs: update primou
WIP commit

primoc errors: http://pastie.org/5874185
primou errors: http://pastie.org/5873668

Uploading so that work can be resumed even if
data is lost on my buildbox.
PrimoC: update defconfig and fix bluetooth build error
drivers/gpu/ion: (Squashed) Fix ion build/ Use pure CAF jb_chocolate drivers

Previous commits caused ion to not build properly, and some headers such as fmem.h were also missing. In this state, ion matches what is in the SuperSick kernel which has fully working ION. Device boardfiles and defconfigs must be adapted to use the new drivers slightly. See board-primoc.c for pmem and ion change examples
Flashlight: Fix building flashlight for PrimoC

Header file was allowing for the primoc flashlight to use two seperate declerations for the flashlight interface. This caused an error during compile time
PrimoC: almost fully building primoc and primou aka One V

Linker errors:
PrimoC: http://pastie.org/5889541
PrimoU: basically same as above