Bug 1076700 - [Smart Screen][Home] Basic key navigation feature

String is used previously for compatibility because John and Luke uses KeyCode and KeyEvent.key separately, I just didn't change it.

KeyEvent.key can be a choice since it's newly added W3C standard. We need to settle it for both home.js and spatialnavigator.js though.