Hardware: Custom button implementation (1/2)

* User configurable button on IR remote
* Open any app installed on device; fallback to Kodi
* TODO: Add media functions, and app switcher (once IR friendly)

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>