Update partition sizes after sideload

Change-Id: I4dbb4677f1c3bcfa0b0a9248ae0b411c155f927e
Add check during boot for SELinux support

Change-Id: Ib02867c403d1baa665dfb1d4f3137204e64a813c
Fix render issue when button has conditional

If the button has a conditional, the image render function will
return a 0 which indicated that an image was present even if it
was not if the condition was not being met during boot. When the
condition is met, mButtonImg was not set to NULL causing a render
request failure.

Change-Id: I32be0ddcdc1bf7ad22440d66018ef09484280afa
add fix /data/data contexts to fixPermissions
only compile symbols if selinux is defined
Change-Id: I7c8596360cdf2f715c8e1379fc55ea27d9370393
Support custom graphics.c.

TWRP does not use this, but is needed for other things that depend
on it like charger.

Change-Id: Ic7d10e8230151bcc4be6cfa222a1e07231e7139f