Fix #322 - Added autocomplete text boxes for origin/destination and improved geocoding mechanisms.

This time branch is rebased, so I suppose that it will be ok.