Re-write device tree and fix encrypted data backup

1) Remove dependence on msm8960-common
2) Remove unused liblights
3) Use more compatible binary partition sizes instead of hex
4) Include qcom hw identifier on kernel command line
5) Inherit default init.rc and add services
Unify htc-msm8960 device tree layouts
Merge pull request #1 from mdmower/jellybean

Re-write device tree and fix encrypted data backup