Cycle between sleep timer options when key 's' is pressed
Don't update library unless 5 seconds has passed since last update
Wait for narrator to finish before starting playback
Correctly disable cache when downloading book titles
Inform user to select with play button
Notify loggin failed on all errors during login
Close book on streaming error
Not going to retry since we are closing book
Block queued update requests while we are establishing a session
Reset wait counter after each expiration
Merge branch 'master', remote branch 'kolibre/master'
Update README.md

Put commands in preformatted code blocks
Add AUTOMAKE_OPTION foreign to not check for README in top dir
Initialize mouse variable in input.cpp
Delete content resources after use
Clean settings db handle
Don't overwrite new version number
Run settings tests in sequential order to avoid I/O errors

An I/O error is very likely to occur when run in parallel since both
tests use the same database. The I/O error occurs when one of the tests
deletes the database before exiting and the other test tries to
read/write something to it.
Fix typo in test output
Include DBResult in settings namespace