GraphicsEnv is separated from libui

GraphicsEnv class is separated from libui in order to make libui VNDK.
The class is then built as a standalone library named
'libgraphicsenv.so'. Clients that were using the GraphicsEnv class are
also updated to reference the new library.

Bug: 38097618
Test: sailfish builds and boots

Change-Id: I4c35fdff0e92453b98ea21136ef0f99fab01b6f8
8 files changed