SMASH : Have some fucking WIP mayhem.

Added some tests - libkrn is taken from the offical rasppi firmware repo
and has been fixed up to compile against bionic.

hwc_1_0.cpp - razdroid implemention of the HWC. Surfaceflinger needed
some modification to make this work properly as some of the API Version
checks were incorrect.

libEGL does a ghetto switcheroo with the dispmanx handle
the gralloc manages the DISPMANX_HANDLE

run test/triangle for a 1080p egl rendered triangle