Torch: Allow theming via theme chooser

PS3: Fix commit message

Change-Id: Ib90ddfd514719581af2cf96c3a125ad3a7772006
Torch: RU translation

Replaced quotation marks, rephrased some texts.
PS2: one more rephrase.

Change-Id: I8d26db9226e726752167269d854cd4e119af6d40
Torch: CA translations

Change-Id: I0967a2249d33d228520804849c0d1479b96ea535
UI overhaul & code cleanup

- Use Switch views for high brightness and strobe. This gives
  bigger touch targets and a cleaner implementation.
- Move the menu into a dedicated resource instead of creating a
  submenu in code.
- Hide frequency picker when not using strobe.
- Fix logic for saving all preferences.
- Remove old strings that are not and were not needed.
- Other misc. cleanup
- Add full RTL support since we support Hebrew.
- Add GPL v3 copyright headers

Change-Id: I86a2a9415b394c7a0b0bffd1d166ee118fe4d65f