Fix tempfile creation for essentia update (new essentia does not autoappend .json)
Handle non-zero return codes of the extractor

If it returned with a non-zero one, we don't need to try to open the
JSON file.

Closes #4

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
Merge branch 'tempfile-fix' of https://github.com/ianmcorvidae/acousticbrainz-client

Conflicts:
	abz/acousticbrainz.py
Check if the extractor wrote to tmpname or tmpname + ".json"

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
Use sqlite for file logging

Fixes #7
Use ffmpeg codecs for lossless, mark files as broken if extractor fails
Make strings in sqlite utf-8
Merge remote-tracking branch 'upstream/master' into futures

Conflicts:
	abz/acousticbrainz.py
	abzsubmit
Use the config file in the directory returned by get_config_dir

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
load_processed_filelist has been removed

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>