PhaseBeam: Tri-phase the electron beam

This commit fixes Google's derps in PhaseBeam wallpaper:
- The bounds of the particles are fixed
- The wallpaper now have a nice scroll animation when
  you scroll wallpapers. Google disabled this because
  originally, the wallpaper only updates every 66ms. This
  caused the WP to be super laggy when scrolling. To
  circumvent this issue without melting your battery
  down, we offer a nice speed bump when the user is
  scrolling, so he doesn't notice that the wallpaper
  isn't updating at 15 fps (60 fps only when scrolling).

Change-Id: I69ae83fa454890aec5269dafae112057b88be2ab
Allow phase beam color configuration.

Credits go to Guillaume Lesniak for the shader algorithm idea.

Change-Id: Id249d6888ba74eae80f18069fd170d6b349b9edf
Fix particle movement.

This has always been broken, but was obscured until now because beams
and particles were handled in the same loop.

Change-Id: If203afcdc60e435064442346ec68e1dcc6a1fc9c
PhaseBeam: DE translation

Change-Id: I3416be365661610f7b8b2e775afcd7deefd7221a
Remove useless assignment.

Change-Id: I951dba9beb3a0c43cbc2767cf845b7f2267d3357
PhaseBeam: ES translations

Change-Id: I010495894c8242546c0ed5081b4dfa728ab51ebf
PhaseBeam: RU translation

Change-Id: Ib0649b08afc5198c8ac17972a95de7c6cc416026
PhaseBeam: IT translations

Change-Id: I9e9fa28dd4efd5df5bd1fde6e07db68c8753e47e
Allow external overlay for configuration

Change-Id: I82287e740952843977a18d77604644b34a0271a1
Add opt-out mechanism for wallpaper scrolling.

This allows disabling it on devices that are too slow for it.
Also add some comments for the config values and make the name for the
recolor enable flag default more clear.

Change-Id: Id853697de388daea48c0b4387e51cc4127c37e04
Merge "PhaseBeam: IT translations" into cm-10.2
PhaseBeam: SK translations

Change-Id: I5fdcf7539467e1bd648d1b5be25a0a0251f47a76
PhaseBeam: NL translations

Change-Id: Ic027b19326d2fa32509107236c134df6ab571f85
Merge "Add opt-out mechanism for wallpaper scrolling." into cm-10.2
Merge "PhaseBeam: SK translations" into cm-10.2
Merge "PhaseBeam: RU translation" into cm-10.2
PhaseBeam: DA translations

Change-Id: I554d2ff10f7ebfb1c8ada0a227b86888d9006d92
Merge "PhaseBeam: DA translations" into cm-10.2
Merge remote-tracking branch 'upstream/cm-10.2' into cm-10.2