The Huffington Post ratifies union contract guaranteeing raises, editorial independence and enhanced diversity