Oh my head

Okay this may be lunacy as I've been coding all day but I'm fairly sure it should fix everything that's wrong in the world or at least in the pipeline for the moment. Or I don't know. Oh it doesn't handle hiseq xten runs. I guess I'll do that tomorrow. But it handles the Charon updating issues and I think something else.
This keeps us from starting new sample analyses if there are already any ongoing or finished. At the moment it just balks but we can decide how to handle this in whatever other way.