Feature/cache election

Stores election query result in shared preferences, and will use it instead of querying the API, as long as the entered address hasn't changed and the election day hasn't passed yet.