Ask for user details when waggle is turned on

[#55]
Ask for user details only if name is blank

Also geo.search fetches user info from db every time

[#55]
Show error when name is not entered

[closes #55]