changed composition lineage tracking to use int instead of double for times
a global list of active material objects is now maintained (so auto, sim-wide decay can work)
house-keeping
fixed CompMap lineage test to use int instead of double for time
updated doc comments
updated how facilties are decommissioned (after instmodel passes all facilities a tock) and how facilities register their decommissioning date, e.g. a facility with a lifetime of 1 will only last one tick and one tock.
fixed an issue where the decommission date was not being set correctly
Merge branch 'develop' into lifetime_patch
updated the inst model tests. It's not clear to me why these weren't failing in this patch before I merged in updates to develop. In any case, the failing test needs to be reviewed to match the current paradigm.
updated inst model tests to match decommissioning paradigm
made a more reasonable entry threshold for tables in the database
started to create decay tests via mocking isovect/material classes, but ran into problems with value-variables
fixed global materials list instability by removing smart-pointer usage. Added decay logistics tests checking basic timer, material, isovector, and compmap functionality. Timer now resets its listener lists upon initialization - necessary for testing anything temporal in nature
removed unnecessary fixture
addressed @gidden's comments. Moved decay interval checking into Timer class. Minor commenting and tweaks
Merge branch 'decay-fix' of https://github.com/rwcarlsen/cyclus into decay-fix
Merging in @rwcarlsen's work to set the base for simulation-level decay testing. Major changes include decay map keys changing from doubles to ints and the decay timing management moving to the Timer class
cleans up the colon.
Merge pull request #423 from gidden/lifetime_patch

Lifetime patch