Micro optimize GC.
Qdel the generator.
Add new var (inMachineList) to see if the machine is in the list.
Add comment about new var.
This is more faster than using division and not operator.
Merge pull request #777 from ESwordTheCat/7b#vbri1

Micro optimization at GC, new var at machinery, qdel the singularity generator (forgot at refactor) and time check change at sun datum.