Bug 866657 - 1/N: move Gonk alarm implementation into hal/gonk/GonkAlarm.cpp.
Bug 866657 - 2/N: move static function/variables into anonymous namespace.
Bug 866657 - 3/N: add empty hal/linux/LinuxAlarm.cpp.
Bug 866657 - 4/N: complete Linux alarm implementation.