Bug 948383 - Move all `home button event` into GaiaDevice class

Addresses https://bugzilla.mozilla.org/show_bug.cgi?id=948383
Unable to re-run tests, caught some strange error [0], which is not related to proposed changes.

Not certain about endurance tests. Can revert those changes back.

[0] https://pastebin.mozilla.org/3756957