Listing waters

Adds functionality to list waters and search

The database will now update at start, but only if the lastmod timestamp from the API is newer than the saved one.