Added a resetNodes to more accurately calculate the maxX and maxY
positions. Also for BioLayoutKKAlgorithmTask, we weren't reading
the context object information at all. That's been fixed. Refs #2560

Change-Id: Ice71bff3bf37dc9db6134c41b374a1d2aac82e2c