Add just the most minimal alarm API

This is taken from Mehdi's PoC patch as a starting point.

blueprint alarm-api
Change-Id: If53a8332bdf6bd6bc727d37f5e6706db7e1f5ce8
Merge "Add just the most minimal alarm API"