Fix for order of the location get events

Moved the user location related delegate assignments at the top in the
viewdidload method so that the user doesn’t get navigated to the next
page without location information.