Logchange2

Added in Nick's new changes as well.

Functional:
https://albino.pistoncloud.com/job/pentOS/10709/

Upgrade:
https://albino.pistoncloud.com/job/pentOS/10714/

hm, i'm not sure i'm comfortable with a default value for the cluster; it means that if we accidentally don't send the value from jenkins, instead of failing immediately i'll silently use the wrong cluster. did you need to set this for