optimize Gesture Lock

1. add more hint info
2. add animations for a better ux
3. change colors and styles
4. backward **compatibility support** for all versions of Android devices.