Automatic merge of translations from Transifex (https://www.transifex.com/projects/p/clementine-remote/resource/clementine-remote)
Fix SQLiteCantOpenDatabaseException when downloading library.
Merge remote-tracking branch 'origin/master'
Fix race condition in jmdns 3.4.0:

java.lang.IllegalStateException: Timer was canceled
at java.util.Timer.scheduleImpl(Timer.java:558)
at java.util.Timer.schedule(Timer.java:456)
at javax.jmdns.impl.tasks.Responder.start(Responder.java:91)
at javax.jmdns.impl.DNSTaskStarter$DNSTaskStarterImpl.startResponder(DNSTaskStarter.java:272)
at javax.jmdns.impl.JmDNSImpl.startResponder(JmDNSImpl.java:1656)
at javax.jmdns.impl.JmDNSImpl.handleQuery(JmDNSImpl.java:1457)
at javax.jmdns.impl.SocketListener.run(SocketListener.java:58)
Try to fix `java.lang.IndexOutOfBoundsException` in playlist fragment.
Fix `java.lang.IllegalStateException: Fragment PreferencesConnection{41fffa88} not attached to Activity` crash in settings fragments.
Try to fix crash in showcaseview. (More like a workaround, issue is known but not fixed in library)
Fix crash when canceling connect.
Try fix java.lang.IllegalStateException: setSelectedNavigationIndex not valid for current navigation mode when PlaylistManager is faster than the fragment and setNavidationMode wasn't called yet.
Fix java.lang.NumberFormatException: Invalid int: "" in TaskerSettings and make activity scrollable.
Only optimize tables when download was successful.
Fix java.lang.NullPointerException in ConnectionFragment.