setup.py: check non-setuptools dependencies first

Signed-off-by: Jerome Flesch <jflesch@gmail.com>
README: Add infos regarding some depencies

Signed-off-by: Jerome Flesch <jflesch@gmail.com>
Add and refactor thumbnail file caching
Improve searching and sorting results with various fields
Add labels to suggestions
Change granularity for estimator fitting and add label reprediction at startup time
Use cache file for feature extraction for the label predictions
Merge pull request #181 from kigeia/unstable

Optimization of label prediction :
Backend: reduce verbosity

Signed-off-by: Jerome Flesch <jflesch@gmail.com>
Remove some log output and change some code comments
Merge pull request #182 from kigeia/unstable

Remove some debug output and comments
Optimize label update
Merge pull request #183 from kigeia/unstable

Optimize label update
Fix a bug when estimator is not fitted
Merge pull request #184 from kigeia/unstable

Fix a bug when estimator is not fitted
Fix a bug with grayscale image
Merge branch 'testing' into unstable
Convert image to rgb in features extraction,
just in case a one canal image causes a bug
Fix a signature bug
Merge remote-tracking branch 'jflesh/unstable' into unstable