SuggestLibraryActivity, Search in library list

I added an autocomplete functionality for entering cities in the SuggestLibraryActivity using the same Google Geocode API you use in the Python script. The results would probably be better if we use the [Place Autocomplete API](https://developers.google.com/places/documentation/autocomplete#place_autocomplete_results), but that would require you creating an API key and it doesn't provide the geolocation directly.

I also added a search bar in the library list as an alternative way to find libraries.