1. Added RunRecord table for recording multiple runs. 2.  BatchInsert on every 100 records(later configurable)

1. Created a new table "RunRecords" for recording all the runs. The
runId generated is used in other tables to later derive analysis
results using that information.

2. Updated BatchInsert to do batch insert on flush, as well as when the
batch count reaches 100. Soon, I would make it as a configuration
parameter, so that it could be configured.