Re-implement user definable rotation angles

Change-Id: Iec6c1206d1c27b90482467aea53ae4c84b1efa65

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java