tweaked recipe xml rng definition. moved db logging out of timer and into xml_file_loader
starting to sketch out new model interface for xml2db and initfromdb. And a few other classes that will be used
regions and instutions no longer deploy their initial children.  That is the cyclus kernel's job. Changed comp->nuc in cyclus master rngs and added datatype checking to recipe fields in rng schemas
changed comp->nuc back in recipe schema. implemented kernel deployment of initial agents.
implemented querying on sqlite_backend and got everything to compile
* xml_file_loader and xml_flat_loader now dump all information pertinent to init from db to the output db
* recorder now doesn't depend on the Record method being called
* recorder::close is now idempotent
* Calling NewDatum on a closed recorder throws an exception
* removed inst_model_class_tests - CEP20 impelementation makes doing decommissioning tests an integration test issue
made LoadDynamicModules be called directly be the LoadInitialAgents method instead of by LoadSim.
working on simulation init process - does not compile
removed unused handle arg from timer+context-timer method args. Added SimInit class to build and it compiles