fix #214: --input
extract core commands from lixian_cli to lixian_commands
upgrade per commands refactoring
if last file is empty, don't set complete flag
add progress bar to lx hash --verify-bt
fix #138: bt filename encoding
use derived class ExactQuery and SearchQuery
make date filter a plugin
delete useless if..elif..
fix bt hashing with path.utf-8
merged with upstream/master