Detect disabled GPS. Added some comments.
Added GPS timeout.