1. add two sample input file : device.in volume.in
2. sorm_geneate can accept multiple intput files
add third-part : sqlite3 and zlog
add third-part : sqlite3 and zlog
fix some bug
generate.c : check the input can be opened successfully
modify sorm.c : add IF NOT EXISTS when create table
reconstruct semaphore and foreign_key, the flags which indicate semaphore and foreign_key is located with sorm_connection_t, and is assigned in sorm_open. the sorm_init is only used to init zlog now.