Do not accept empty strings

This would be another error condition that could be problematic to the
API.
Require auto flag from service for auto update

By requiring an 'auto' flag to be present and true from the service, we
could theoretically turn off the automatic update feature in the future
if we know there is a problem with a particular version of Anki or the
add-on.