Add most settings to recursive setting search feature

Some features were missing or forgotten because we use different fragments than CM.
Also correct a package name. There's still a few setting fragments left behind
but too tired of this to care atm.

Change-Id: I1b2f3ad46b61f7d391ee1723dfaf11d51b9fb348
Immersive desktop: fix array values/entries update when toggling navbar

Previously, whatever setting you chose would be reset every time you reentered
the fragment for both hardware and softkey devices.  this attaches a settings
observer to watch when the navbar is toggled for hardware key devices while ignoring
navbar only devices, then uses sharedpreferences to restore the set value for both
navbar on and off states.

Change-Id: I6ab1de5729e73047b3e1102b3b78f31c0f111dea
Navbar: update enable switch state based on hardware key navbar toggle

Change-Id: Icc3118a403efabdeffc41c7f0f147cf3ee2bb447
remove disable navkeys option

This shouldn't be mutually exclusive. Since we have no navbar key to disable the
navbar and revert back to hardware keys this shouldn't be made mutually exclusive.
This currently doesn't display or work on bacon anyways.

Change-Id: I07563257b4b5e5261f82794df3ef2ef2ae33413a