PhoneWindowManager: remove some io from syncronized block

these instances of I/O do not need to be syncronized with the main thread
so call them before to reduce overhead/delay

ps2: don't getInt on updatesettings() for mHomeWakeScreen unless hardware keys are enabled

Change-Id: Ibe92ae7a6c79e447e1571e4f8bf23a547365f241
Merge "PhoneWindowManager: remove some io from syncronized block" into jb43