Wrote a new structure for tracking the saturation level in DSATUR that means we can find the most saturated node in a single pass lookup without having to check all nodes and all nodes neighbors, thus speeding up DSATUR considerably. Also added additional comments and error checks.