Converted EventServer to Android Service

EventServer now runs as a persistent system-level Service
It can request system-level permissions, and it has a Context to interact
with other apps

Change-Id: I5dd8a0349b173cd0e894b7a3fcffd8ea34c18af7
Added Rotation handling

Added code to process ROTATION_INFO Protobuf messages and send out ROTATION_CHANGED system broadcasts

Change-Id: I756284fbe4e9c8c7a571d749b61c848d3c68d780