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