Implemented Async handling of Location Autocomplete.

Unfortunately its way uglier - had to move a lot of code out of the
LocationAutoCompleteAdapter.java file and into the MainActivity.

But, its working.