Refactor screen off methods to make way for screen on methods

Conflicts:
	src/com/zst/xposed/screenoffanimation/anim/FadeTiles.java
	src/com/zst/xposed/screenoffanimation/anim/LGOptimusG.java
	src/com/zst/xposed/screenoffanimation/anim/ScreenOffAnim.java
Move ScreenOff.Implementation out into another class
Prevent some cases of screen off animation when turning on screen

(rebased + fixed)