fix possible issue with launching new fragment

with api 19, Google introduced a a sanatize function to fix a security
issue (see Fragment Injection topics).

Not all class names had been included in the array, resulting in a force
close sometimes (most notably on Multi-Pane mode).

Change-Id: I4c1f3e492deb137bc4b556c75e94f38317947cac
Settings: Quiet Hours Extra Daily Times (2/2)

Users complained that, for example,
	setting up weekend hours
	but then moving to weekday
	hours within the same day
	was previously impossible.

This allows...again...much further
	customization than even the
	updated and super custom times.
	After this there is no reason
	to complain =P

These are still only called as needed (boot,
	state change incoming, time changed)
	which is still much less polling
	than each haptic touch polling
	3 settings, creating a calendar
	object and comparing times...
	Each call, notification, etc...
	So I have no issue with it.

Also add a "reset times" button for
	user convenience.

PS2: Add preference categories to make it
	easier on the eyes
     Logic fixes and make unused preferences
	more obviously unused via setting
	the time summaries to "- - : - -"
     Set QuietHours summary to enabled pref

Change-Id: I6030f22e50a45883d5e8ba793e5b8706c4a9dac5
Settings: translation - RU

I6030f22e50a45883d5e8ba793e5b8706c4a9dac5

Change-Id: Ica1a889d2b0954456637f49a48163c2b9e2bcb1c
Merge branch 'kk4.4' of https://github.com/SlimRoms/packages_apps_Settings into kk4.4
Get rid of duplicated code in accessibility settings.

Has the side effect of picking up changes to LocalePicker
that added support for 3 letter language codes.

bug: 10090157

Change-Id: I20b357c8a3e76c7cecdf623d9ed39c3751d07645