[BZ 1120418] initial commit for SystemDAO

SystemDAO will be used to get a list of all the tables. This will be used by
DeployCalculator to create separate steps to repair each table. Right now we
run the coarse grained add maintenance resource operation which runs repair
over everything.