front: Simplified the creation of confirmation dialogs a bit.
front: Added more mapping menus, added strings.

Note: New menus are not functional yet.  This commit just adds the new
resource files.
front: Big update to input mapping activity.

This commit considerably improves the input mapping experience.
 - Multi-button highlighting (easier to detect issues like Nyko PlayPad
   ganged AXIS_X and AXIS_HAT_X (and _Y) inputs)
 - Auto-classification of analog channels into sticks, triggers, or
   unknown
   * Classification defines how the channels will be normalized
     - stick: range normalized to [-1, 1]
     - trigger: range normalized to [0, 1]
     - unknown: range not normalized
   * In coming updates, user will be able to override the auto-class-
     ification, e.g. to address Xbox 360 unorthodox triggers
 - Profiles menu added; for now just a few hard-coded profiles
   * Empty: just unmaps everything
   * Default: for OUYA, PS3, and many of the new bluetooth controllers
   * Xbox 360: provides workaround until manual classification ready

The implementation required either expanding LazyProvider or removing
its use from InputMapActivity.  I chose the latter, with the hope that
it will soon be eliminated altogether.