Add db test that checks that shadow tables are up-to-date

This is finally patch for bp db-improve-archiving.
It add new test that checks that:
1) there is no extra shadow tables
2) for each table we have shadow table
3) Tables and shadow tables have the same columns.

blueprint db-improve-archiving

Change-Id: If037ccbb80a880777e8bc2224b0847ccf9413ea2
Merge "Add db test that checks that shadow tables are up-to-date"