CLI test use subprocess and clean database before run test
fix bug about drop table
constraint some tests
Merge pull request #75 from item4/test/cli

make some test skip if database is sqlite
create class ExternelId
make a test for ExternalIds
align test
pep8
resolve Circular imports
save data to ClicheTvtropesEdge and ClicheWikipediaEdge