ClassifyFragment: Warn when there is no next item.
strings.xml: Add a full stop (period) at end of messages.

I prefer it. I can't find any specific Android design guideline about it.
German translation: Add the new strings, though they are not really translated.
ClassifyFragment: Offer to retry when the connection is off or fails.
ClassifyFragment: Don't keep showing the loading view when retry was refused.
ClassifyFragment.resume(): Offer retry if we don't have a real Item ID yet.

And move the AlertDialog code to ClassifyFragment from UiUtils so we can
keep track of the open AlertDialog to avoid showing one on top of another.
Remove unnecessary imports.
Make some fields final.
Remove unused method.
ClassifyFragment: Remove an unused return type.
Changing Downloading images... back to Loading...

This should be enough now that the initial startup doesn't take so
long and it avoids us showing such a specific message in the wrong
place.
Add some translations for Cancel.

I looked in GTK+'s po/*.po translation files.
Add a couple of string translations.

Taken from various GNOME .po files.
Add some translations for Retry.

Take from gedit's .po files.
Italian, Spanish: Complete missing strings with the English orginals.

Just so I can do a release.
1.15
ItemsContentProvider.downloadMissingImages(): Use the local URI instead of the content URI.
ItemsContentProvider: Try to catch NoNetworkExceptions that could cause crashes.
ItemsContentProvider.cacheUriToFile(): Check that it's not in progress.

In theory this could happen just after adding a new subject if
downloadMissingImages tries to get it before our regular async task has managed
to get it.
HttpUtils: Specify a timeout for connections.

Otherwise they can just never return (the default), so we never know that the
connection/download has failed.