Phoenix-1112: Atomically rebuild index partially when index update fails

I'm torn on this one. I think this is probably easiest, as I wouldn't want to require two jars. Is there any value to having a phoenix jar with only phoenix stuff in it? I suppose not. If we go this route, we should get rid of the minimal-phoenix-client.jar, as this jar will match that one.