Added new location listener. Fixed null pointer

Added passive  location listener so that we can get faster GPS postion.
Fixed null pointer bug for locaiton listener. Fixed onResume bug. When
we resume WakeApp we do not check if the device has moved since the
application last time opened.