Camera: fix up some stuff

this commit fixes
- do not register proxy listener 2 or 3 times
- after stopping the listener do not reactivate it on camera
  when it exits or is onpause
- update on onchangeorientation settings

cheers

Change-Id: I21a9dc9e7e2914e65a57579fa9eec75657e423cd