Add remote display mode support via Presentation API

If an secondary display is available, a new game mode named remote
display mode will be provided in which the device acts as a controller
and the secondary display acts as the game viewer.