gave hosts a default value, empty strip, so python doesn't crash on strip()
gui: Move the Panel title back to the right of the toolbar
but fix it so it doesn't hide when the panel width is small
gui: Refactor the EventManager to use real signals
Lets the signal/slot system manage the cleanup
gui: Cluster/Node/Task models should do data() operations in correct order
gui: JobWatch/Layer panel uses "Pending" instead of "Wait" term
Merge branch 'master' of https://github.com/Br3nda/plow into Br3nda-master
client: Check valid conf only if one was parsed;
Allow missing hosts list to fall through to default localhost and result in a PlowConnectionError
refs #90
Merge branch 'Br3nda-master'