video:sunxi:hdmi:Import CEC support from A10s SDK

This commit seems to have suspend/resume display logic implemented.
Logic broadcasts "turn on" message for TV when device is turned on.
TODO: Give API for user space and remove application logic from kernel.
video:sunxi:disp:Remove illegal direct dependency to hdmi module
video:Import hdmi-cec framework

Framework was found from https://github.com/ffainelli/linux-hdmi-cec

Signed-off-by: Jari Helaakoski <tekkuli@gmail.com>
hdmi-cec:Fix oops when client closes connection

Signed-off-by: Jari Helaakoski <tekkuli@gmail.com>
axp_power: change battery type from LiFe to most common LiIon

LiFe not common for tablets, mobile devices, kernel have no way
to know what battary are using, so change it to be right in most
cases
sunxi: unify sun4i and sun5i platform devices to single

100% same except i2c naming

v2 rebasing