Added ability to set listener for LocationHelper
Bug fixed: some android devices swap height and width value when you change orientation. Now method getWidthHeight() always gives real height and width.