update a lot of things

* power HAL
* Wi-Fi stuff (wip)
* enable recovery building support (cwm6)

+ other changes

This commit is for testing purposes!
include correct makefile
remove useless flag
Merge remote-tracking branch 'upstream/jellybean' into jellybean